Como identificar e matar os serviços de escuta do git aqui?

0

Estou estudando meus serviços de escuta, e estou pensando em como identificar o tipo de git de serviços de escuta para que eu possa matar git o correto na situação certa e / ou em ambos. Os serviços são necessários para git push e git pull ou git clone [repos] , funcionando também para um servidor git (DopeGhoti). Código onde não entendo o que cada serviço de escuta está fazendo

masi@masi:~$ netstat -lt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 *:git                   *:*                     LISTEN     
tcp6       0      0 [::]:git                [::]:*                  LISTEN     

Fazendo netstat -plnt , mas como determinar qual pertence ao serviço Git A ou B

(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:5348          0.0.0.0:*               LISTEN      -               
tcp        0      0 127.0.0.1:17991         0.0.0.0:*               LISTEN      24698/rsession  
tcp        0      0 0.0.0.0:9418            0.0.0.0:*               LISTEN      -               
tcp        0      0 0.0.0.0:34893           0.0.0.0:*               LISTEN      -               
tcp        0      0 0.0.0.0:9999            0.0.0.0:*               LISTEN      -               
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      -               
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      -               
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      -               
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      -               
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      -               
tcp6       0      0 :::9418                 :::*                    LISTEN      -               
tcp6       0      0 :::9999                 :::*                    LISTEN      -               
tcp6       0      0 :::111                  :::*                    LISTEN      -               
tcp6       0      0 :::80                   :::*                    LISTEN      -               
tcp6       0      0 :::33875                :::*                    LISTEN      -               
tcp6       0      0 ::1:631                 :::*                    LISTEN      -               
tcp6       0      0 ::1:5432                :::*                    LISTEN      -               
tcp6       0      0 ::1:25                  :::*                    LISTEN      -   

OS: Debian 8.7
Git: 2.1.4

    
por Léo Léopold Hertz 준영 20.06.2017 / 00:40

1 resposta

2

"Tantos deles?" Ele está usando precisamente um, embora nas interfaces IPv4 e IPv6.

Qualquer serviço precisa estar escutando (ou ter um agregador de serviços como xinetd listen by proxy) para alguma porta ou soquete para que conexões de entrada sejam aceitas.

Em /etc/services , você pode ver a porta do git, 9418:

git             9418/tcp                        # Git Version Control System
    
por 20.06.2017 / 00:44