pidof---找寻PID
Posted zhoujun007
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pidof---找寻PID相关的知识,希望对你有一定的参考价值。
pidof---找寻pid
1.根据守护进程找到pid
[root@localhost ~]# pidof sshd
2542 1622
[root@localhost ~]# ps -ef | grep sshd
root 1622 1 0 15:47 ? 00:00:00 /usr/sbin/sshd -D
root 2542 1622 0 15:52 ? 00:00:00 sshd: root@pts/0
root 2569 2546 0 15:53 pts/0 00:00:00 grep --color=auto sshd
2.找出后台shell脚本的pid
[root@localhost ~]# vim sleep.sh
#!/bin/bash
sleep 1000m
"sleep.sh" [New] 3L, 25C written
[root@localhost ~]# chmod a+x sleep.sh
[root@localhost ~]# ./sleep.sh &
[1] 2572
[root@localhost ~]# pidof sleep.sh
[root@localhost ~]# pidof -x sleep.sh # 要加-x 参数
2572
[root@localhost ~]# ps -ef | grep sleep.sh
root 2572 2546 0 15:55 pts/0 00:00:00 /bin/bash ./sleep.sh
root 2577 2546 0 15:55 pts/0 00:00:00 grep --color=auto sleep.sh
3.-o 忽略我们指定的PID
[root@localhost ~]# pidof sshd
2542 1622
[root@localhost ~]# pidof sshd -o 1622
2542
以上是关于pidof---找寻PID的主要内容,如果未能解决你的问题,请参考以下文章
LINUX PID 1和SYSTEMD PID 0 是内核的一部分,主要用于内进换页,内核初始化的最后一步就是启动 init 进程。这个进程是系统的第一个进程,PID 为 1,又叫超级进程(代码片段