在linux中运行具有不同名称的相同程序

时间:2012-07-14 22:22:37

标签: linux bash shell

在调用ps -ef时,如何使用不同的名称运行相同的程序两次或更多,例如我从一个shell运行yes,另一个是yes,当我执行ps -ef | grep [y]我可以看到两个同名的副本,当然还有不同的PID。 如何在shell中命名第一个是“one”和第二个名称“two”?

2 个答案:

答案 0 :(得分:1)

壳不可能。进程只能通过调用setproctitle (2)系统调用来更改自己的proc标题。 如果您想轻松检查here is Python帮助程序模块。 here some discussion和其他选择。

答案 1 :(得分:1)

如果您有不同的参数/参数,并且希望能够在进程列表中为它们进行grep,那么您需要使用-w标志。 ps(1)手册说:

  

-w宽输出。使用此选项两次以获得无限宽度。

考虑到这一点,ps -efwwps axww将为您提供每个流程的完整命令行,以便于区分。