linux根据进程名称,查看后台任务的运行目录
  TEZNKK3IfmPf 8天前 22 0

linux后台跑一堆python的时候想关闭一个程序都不知道哪个是哪个。。。

使用ps -ef也可以查看,不过内容比较多,容易误杀,所以我们改进一下:

主要使用的命令有两个:

  • pgrep,它可以列出所有这个进程名运行的进程id,比如pgrep python可以列出所有python的进程id,当然pgrep pyth也可以列出python的进程id,可能还有其他包含pyth字符串的进程id
  • pwdx:可以查看指定进程id的运行目录,比如pwdx 54096,就可列出pid为54096的程序运行目录

因此我们使用一行bash即可:

使用命令

命令格式是:

for f in `pgrep 这里是你要查找的名称`; do pwdx $f; done

比如我想知道所有的python程序对应的运行目录:

for f in `pgrep python`; do pwdx $f; done
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 8天前 0

暂无评论

推荐阅读
TEZNKK3IfmPf