我如何确定下面的 25 端口上正在运行什么?
nicholas@mordor:~$
nicholas@mordor:~$ ss -tlpn sport 25
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 100 127.0.0.1:25 0.0.0.0:*
LISTEN 0 100 [::1]:25 [::]:*
nicholas@mordor:~$
我可以用ps
某种方式来追踪它吗?
在以下上下文中:
答案1
您已将-p
( --processes
) 标志传递给ss
- 但该Process
列为空,因为您没有足够的权限。然而
sudo ss -tlpn sport 25
应该显示类似 的内容users:(("master",pid=1546,fd=13))
。或者(再次使用提升的权限)
sudo lsof -i :25
然后您可以使用上面的 PID 进行询问。
systemctl status <PID>
或者(如果它不是 systemd 服务)
ps -fp <PID>
或者获取有关进程层次结构的信息(如果你已安装)pstree
pstree -s -p <PID>