为以nohup开头的进程指定自定义名称

时间:2018-06-19 20:23:48

标签: bash shell

当我使用exec创建新流程时,可以使用-a选项为它指定一些自定义名称,即exec -a MyName MyCommand

这样做,处理一堆相同过程的设施始于不同的参数。例如,如果我有以下内容:

exec -a MyName1 MyCommand param1
exec -a MyName2 MyCommand param2

由于某种原因,我想杀死后者,原因很简单: pkill -f MyName2

问题是我不知道如何在使用nohup开始的过程中实现相同的效果。我已经读过-p选项,但并不总是支持它。 disjoin似乎也不起作用。

有人遇到过类似的问题吗?

1 个答案:

答案 0 :(得分:0)

您可以这样做:

nohup bash -c 'exec -a xxx sleep 12345'