当我使用exec
创建新流程时,可以使用-a
选项为它指定一些自定义名称,即exec -a MyName MyCommand
这样做,处理一堆相同过程的设施始于不同的参数。例如,如果我有以下内容:
exec -a MyName1 MyCommand param1
exec -a MyName2 MyCommand param2
由于某种原因,我想杀死后者,原因很简单:
pkill -f MyName2
。
问题是我不知道如何在使用nohup
开始的过程中实现相同的效果。我已经读过-p
选项,但并不总是支持它。
disjoin
似乎也不起作用。
有人遇到过类似的问题吗?
答案 0 :(得分:0)
您可以这样做:
nohup bash -c 'exec -a xxx sleep 12345'