如何在子进程中设置子进程名?

时间:2014-09-20 16:32:43

标签: python process subprocess

我想为子进程模块生成的子进程设置一个名称。

subprocess.Popen(["ls"])生成名为ls的子进程,但我想设置进程的自定义名称。例如,如果我打开top而不是按名称ls显示的流程,则会显示自定义名称,例如list-all-files由我设定。如何通过使用子进程模块或任何其他方式来实现?

1 个答案:

答案 0 :(得分:0)

如何使用链接和别名?

user@localhost: ln -s /bin/ls list-all-files
user@localhost: alias ls list-all-files

现在运行subprocess.Popen(['ls'])时,您只会看到在ps / top中运行的进程list-all-files

否则bash包装器可能是一个很好的方法。