如何在我的cli中列出所有并发python进程?

ngynwnxp  于 2021-09-08  发布在  Java
关注(0)|答案(1)|浏览(452)

我并行打开了几个终端:

  1. my_name console Jul 5 17:00 old 191
  2. my_name ttys002 Jul 9 22:07 . 22109
  3. my_name ttys004 Jul 10 07:17 00:04 23432
  4. my_name ttys006 Jul 9 18:52 00:09 20880
  5. my_name ttys007 Jul 9 18:53 00:09 20913

在其中两个终端中,我启动了一个python文件,其中包括迭代,以保持流程运行。
我希望列出所有正在运行的python进程。
当我打字时: $ ps -ef | grep python$ps -elf | grep python 我只得到当前终端:

  1. 501 4342 3974 0 Mer08 ?? 8:59.94 /Users/my_name/.vscode/extensions/ms-python.python 2021.6.944021595/languageServer.0.5.59/Microsoft.Python.LanguageServer
  2. 501 23945 22110 0 7:26 ttys002 0:00.01 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn --exclude-dir=.idea --exclude-dir=.tox python

我怎样才能得到带有相关python进程的终端的完整列表?我的最终目标是使用python终止python进程 os.subprocess 以及其他图书馆。

vfh0ocws

vfh0ocws1#

要查看所有当前进程,请执行
ps -ax -a 标志代表所有进程 -x 将显示所有进程,即使是与当前tty无关的进程
参考这里

相关问题