여기서 Git 청취 서비스를 식별하고 종료하는 방법은 무엇입니까?

여기서 Git 청취 서비스를 식별하고 종료하는 방법은 무엇입니까?

저는 청취 서비스를 작업 중이며 올바른 상황 및/또는 두 가지 모두에서 올바른 서비스를 종료 git할 수 있도록 청취 서비스 유형을 식별하는 방법에 대해 생각하고 있습니다 . 이러한 서비스가 필요하거나 git 서버(DopeGhoti)에서도 작동합니다. 각 청취 서비스가 수행하는 작업의 코드를 이해하지 못합니다.gitgit pushgit pullgit clone [repos]

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     

그러나 netstat -plnt어느 서비스가 Git A 또는 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      -   

운영 체제: 데비안 8.7
Git: 2.1.4

답변1

"너무 많나요?" IPv4 및 IPv6 인터페이스에 있지만 둘 중 하나만 사용합니다.

xinetd모든 서비스는 수신해야 합니다(또는 프록시를 통한 수신 과 같은 서비스 수집자가 있어야 함 ).일부들어오는 연결을 수락하는 포트 또는 소켓입니다.

에서는 /etc/servicesgit의 포트 9418을 볼 수 있습니다.

git             9418/tcp                        # Git Version Control System

관련 정보