我怎样才能终止所有已停止的作业?

我怎样才能终止所有已停止的作业?

当我尝试退出 Linux 服务器时收到以下消息:

有作业已停止。

:有没有一个命令可以杀死这些?

答案1

要快速终止 bash 下所有已停止的作业,请输入:

kill -9 `jobs -ps`

jobs -ps-p列出已停止 () 作业的进程 ID ( ) -s
kill -9 `jobs -ps`向所有作业发送 SIGKILL 信号。

答案2

尝试输入以下内容:

kill -9 $(jobs -p)

答案3

可接受的答案是终止所有作业(在这种情况下就足够了),而不仅仅是已停止的作业。如果您只想终止已停止的作业,请运行:

kill $(jobs -l | grep Stopped | cut -d' ' -f3)

答案4

for x in `jobs -p` ; do kill -9 $x ; done

相关内容