저는 청취 서비스를 작업 중이며 올바른 상황 및/또는 두 가지 모두에서 올바른 서비스를 종료 git
할 수 있도록 청취 서비스 유형을 식별하는 방법에 대해 생각하고 있습니다 . 이러한 서비스가 필요하거나 git 서버(DopeGhoti)에서도 작동합니다. 각 청취 서비스가 수행하는 작업의 코드를 이해하지 못합니다.git
git push
git pull
git 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/services
git의 포트 9418을 볼 수 있습니다.
git 9418/tcp # Git Version Control System