pidof cmd
这种方法后面的 cmd 不管是绝对路径还是 不在环境变量的 二进制文件,都可以获取到 pidlsof -c cmd -t
使用 lsof,cmd 后面只能接 已运行进程的二进制文件名
示例如下:
[root@kube-node1 ~]# ps -ef | grep iptables-server | grep -v grep
root 56514 52719 0 21:45 pts/1 00:00:00 ./iptables-server -a :10001 -u admin -p admin
#使用pidof命令
[root@kube-node1 ~]# pidof /opt/tools/iptables-web/iptables-server
56514
[root@kube-node1 ~]# pidof iptables-server
56514
#使用lsof 命令
[root@kube-node1 ~]# lsof -c iptables-server -t
56514
[root@kube-node1 ~]# lsof -c /opt/tools/iptables-web/iptables-server -t
lsof: invalid regexp modifier: t
lsof: b regexp modifier already used: /opt/tools/iptables-web/iptables-server
lsof: invalid regexp modifier: /
lsof: i regexp modifier already used: /opt/tools/iptables-web/iptables-server
...显示了一堆命令使用的报错信息
标签:返回,iptables,root,pid,server,node1,进程,kube,lsof
From: https://www.cnblogs.com/fengfengyang/p/16726777.html