我有一个 Upstart 任务,可以通过参数运行多个相同的任务实例:
```html
现在,如果我这样启动两个作业实例:
我该如何在一条命令中停止所有名为
我已经尝试过
```html
我有以下 Upstart 工作,需要使用参数来运行多个相同的工作实例:
```instance $ARG1,$ARG2
script
exec /path/to/executable "$ARG1" "ARG2"
end script
现在,如果我这样启动两个作业实例:
$ start my-job ARG1=ABCD ARG2=1
my-job (ABCD,1) start/running, process 6242
$ start my-job ARG1=EFGH ARG2=2
my-job (EFGH,2) start/running, process 6254
我该如何在一条命令中停止所有名为
my-job
的实例,而不需要在initctl list
上进行grep,提取运行实例的参数并对每个实例执行stop
操作?我已经尝试过
stop my-job
和stop my-job ARG1=\* ARG2=\*
。两者都无效。
stop my-job ARG1=EFGH ARG2=2
可以工作,对吗?但它可能不支持通配符。 - errordeveloper