首页 > 解决方案 > 为以 nohup 启动的进程提供自定义名称

问题描述

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

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

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

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

问题是我不知道如何通过使用nohup. 我已经阅读了有关-p选项的信息,但并不总是支持它。 disjoin似乎也不起作用。

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

标签: bashshell

解决方案


你可以这样做:

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

推荐阅读