我想为子进程模块生成的子进程设置一个名称。
subprocess.Popen(["ls"])
生成名为ls
的子进程,但我想设置进程的自定义名称。例如,如果我打开top
而不是按名称ls
显示的流程,则会显示自定义名称,例如list-all-files
由我设定。如何通过使用子进程模块或任何其他方式来实现?
答案 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包装器可能是一个很好的方法。