前几天大佬给的 一个 pgrep "php"
可以列出php的所有进程id
但是 。我只想获取到 进程里面 携带某个参数的进程id 需要怎么获取呢
比如 我现在的 进程 php /www yii/test
我应该怎么根据 www 或者 test这些关键字 拿到具体的进程id。
UID PID PPID C STIME TTY TIME CMD
root 3506 3020 0 10:14 pts/1 00:00:05 php /www/yii kafka/consume
前几天大佬给的 一个 pgrep "php"
可以列出php的所有进程id
但是 。我只想获取到 进程里面 携带某个参数的进程id 需要怎么获取呢
比如 我现在的 进程 php /www yii/test
我应该怎么根据 www 或者 test这些关键字 拿到具体的进程id。
UID PID PPID C STIME TTY TIME CMD
root 3506 3020 0 10:14 pts/1 00:00:05 php /www/yii kafka/consume
7 回答5.2k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答781 阅读✓ 已解决
2 回答3.2k 阅读
说一说我的解决方法,可能不是最好的。
比如这个进程:
python -m http.server 8001
就可以这样:
ps -ef |grep python | grep 8001 | awk '{print $2}
无非就是多用grep多过滤几遍,定位到需要的进程,然后传给awk处理一下就能拿到pid了。