bash - 为以 nohup 启动的进程提供自定义名称
问题描述
当我使用创建新进程时,exec
我可以使用选项给它一些自定义名称-a
,即exec -a MyName MyCommand
这样做的设施处理一堆相同的进程开始使用不同的参数。例如,如果我有以下内容:
exec -a MyName1 MyCommand param1
exec -a MyName2 MyCommand param2
出于某种原因,我想杀死后者,它很简单:
pkill -f MyName2
.
问题是我不知道如何通过使用nohup
. 我已经阅读了有关-p
选项的信息,但并不总是支持它。
disjoin
似乎也不起作用。
有没有人遇到过类似的问题?
解决方案
你可以这样做:
nohup bash -c 'exec -a xxx sleep 12345'
推荐阅读
- javascript - 如何循环 JSON 数据以获取所有对象的打印百分比值
- r - open.connection(x, "rb") 中的错误:致命的 SSL/TLS 警报
- android - 如何删除折线中的行进部分并像 uber,swiggy 一样对其进行动画处理?
- java - 我如何在 post 方法 MVC Spring 中查看模型
- c - 编译内核模块时如何使用标志
- intellij-idea - IntelliJ 右键单击上下文在 Windows 10 上不再显示“生成”选项
- java - 如何将构造函数传递给构造函数?
- regex - 如何在python3中检测和删除字符串内的链接
- excel - 如何在 Google 表格中查找不同行的组合
- java - Springboot、Vaadin 和 RestController