这里如何识别并杀死git监听服务呢?

这里如何识别并杀死git监听服务呢?

我正在研究我的监听服务,并且正在考虑如何识别监听服务的类型,git以便我可以git在正确的情况下杀死正确的服务和/或两者兼而有之。git pushgit 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

答案1

“这么多?”尽管是在 IPv4 和 IPv6 接口上,但它只使用其中之一。

任何服务都需要监听(或者有一个服务聚合器,例如xinetd通过代理监听)一些端口或套接字以便接受传入连接。

在 中/etc/services,您可以看到 git 的端口 9418:

git             9418/tcp                        # Git Version Control System

相关内容