A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
-bash/zsh: pidof: command not found # Windows (WSL2) sudo apt-get install sysvinit-utils #Debian apt-get install pidof #Ubuntu apt-get install pidof #Arch Linux pacman -S procps-ng #Kali Linux apt-get install pidof #CentOS yum install pidof #Fedora dnf install procps-ng #OS X brew install pidof #Raspbian apt-get install pidof #Dockerfile dockerfile.run/pidof
pidof命令用于查找指定名称的进程的 进程号 ID 号,如果有多个进程同名,那么将返回多个 pid
。
pidof [OPTIONS] PROGRAM_NAME
-s:仅返回一个进程号; -c:仅显示具有相同“root”目录的进程; -x:显示由脚本开启的进程; -o:指定不显示的进程ID。
进程名称:指定要查找的进程名称。
pidof nginx 13312 5371 pidof crond 1509 pidof init 1 sudo kill -9 13312 5371 sudo kill -9 $(pidof firefox)
奇淫巧技 - pidof 结合 xargs 查看当前服务器 java 进程及所在目录
# pifof 查看 java pidof java | xargs pwdx # 同理,pidof 查看 PHP 进程及目录 [root@dsp_web_82 ~]$pidof php-fpm|xargs pwdx|head -n 5 32742: /Data/webapps/rtb/baidu_dsp_bes/ 32635: /Data/webapps/rtb/baidu_dsp_bes/ 32634: /Data/webapps/rtb/baidu_dsp_bes/ 32574: /Data/webapps/rtb/iqiyi_dsp/ 32569: /Data/webapps/rtb/google_adx/ xargs: pwdx: terminated by signal 13