linux后台跑一堆python的时候想关闭一个程序都不知道哪个是哪个。。。
使用ps -ef
也可以查看,不过内容比较多,容易误杀,所以我们改进一下:
主要使用的命令有两个:
pgrep
,它可以列出所有这个进程名运行的进程id,比如pgrep python
可以列出所有python的进程id,当然pgrep pyth
也可以列出python的进程id,可能还有其他包含pyth字符串的进程idpwdx
:可以查看指定进程id的运行目录,比如pwdx 54096
,就可列出pid为54096
的程序运行目录
因此我们使用一行bash即可:
使用命令
命令格式是:
for f in `pgrep 这里是你要查找的名称`; do pwdx $f; done
比如我想知道所有的python
程序对应的运行目录:
for f in `pgrep python`; do pwdx $f; done