ps aux|grep 字符串|awk '{print $2}'
像上面这样运行,还会同时显示grep的进程ID。
需要再添加grep的反向查找命令,即查找不含有 "grep" 字段的行:grep -v grep。
ps aux | grep 字符串 | grep -v grep | awk '{print $2}'
更直接的办法是用pgrep。
pgrep -f "command"
pgrep命令用于根据进程名或进程号查找进程ID(PID)。以下是pgrep命令的使用示例:
pgrep nginx
pgrep mysql
pgrep -u root nginx
pgrep -u root
pgrep -f "command"
pgrep -c "process"
pkill "process"
请注意,以上示例中的“nginx”、“mysql”、“root”、“command”、“process”等应替换为您实际要查找的进程名或命令。