如何一一关闭作业?有什么选择吗?

Udh*_*mar 1 shell kill job-control

有正在运行的作业列表。

pdf is opened
image is opened
text file opened
Run Code Online (Sandbox Code Playgroud)

这一切都在 fg/bg 中。

是否有任何选项可以强制关闭特定作业?另外,我想知道是否可以在命令的帮助下关闭作业。

小智 5

只要作业都是从您当前的 shell 启动的:使用 'jobs' 获取后台作业列表。每个都有一个数字标识符,从“1”开始。然后,您可以使用 将作业带到前台fg %1,如果使用 暂停,则将其发送到后台bg %1,或者使用 终止它kill %1(当然,请使用正确的编号作为您要终止的工作)。

$ jobs
$ sleep 20 &
[1] 1770
$ sleep 30 &
[2] 1771
$ sleep 40 &
[3] 1773
$ jobs
[1]   Running                 sleep 20 &
[2]-  Running                 sleep 30 &
[3]+  Running                 sleep 40 &
$ kill %2
$ jobs
[1]   Running                 sleep 20 &
[2]-  Terminated              sleep 30
[3]+  Running                 sleep 40 &
$ jobs
[1]-  Running                 sleep 20 &
[3]+  Running                 sleep 40 &
$ 
Run Code Online (Sandbox Code Playgroud)