如何使用 Linux 任务后台处理程序停止给定进程

Xav*_*ent 6 linux

我不确定这个问题是否与 Linux 特别相关:

我使用 tsp 命令来运行小批量的进程

tsp ./myScript.sh
Run Code Online (Sandbox Code Playgroud)

然后正在运行

ID   State      Output               E-Level  Times(r/u/s)   Command [run=1/5]
1    running    /tmp/ts-out.woHIKK                           ./myScript.sh
Run Code Online (Sandbox Code Playgroud)

但我怎样才能杀死这个进程呢?tsp 的唯一 -K 杀死选项似乎会擦除整个 tsp 服务器,可以使用以下命令来完成

ps -aux | grep myScript.sh | kill {}
Run Code Online (Sandbox Code Playgroud)

但是没有任何tsp方法可以做到这一点吗?在我看来,这是一个显而易见的选择。

per*_*eal 7

您可以使用杀死:

kill $(tsp -p 1)
Run Code Online (Sandbox Code Playgroud)

其中 1 是作业 ID。