Я изучаю свои службы прослушивания и думаю, как определить тип служб прослушивания git
, чтобы я мог убить git
нужный в правильной ситуации и / или оба .
Службы необходимы для git push
и git pull
или git clone [repos]
, работающих также для сервера git (DopeGhoti).
Код, в котором я не понимаю, что делает каждая служба прослушивания
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 -
ОС: Debian 8.7
Git: 2.1.4
"Их так много?" Он использует ровно один, хотя и на интерфейсах IPv4, и на IPv6.
Любой сервис должен прослушивать (или иметь агрегатор сервисов, такой как xinetd
прослушивание через прокси) какой-то порт или сокет, чтобы принимать входящие соединения.
В /etc/services
вы можете увидеть порт git, 9418:
git 9418/tcp # Git Version Control System