我在 Ubuntu 18 LTS 系统上并排运行一些任务。所以我通过运行在这些作业之间切换:
# command &
# fg
# fg -
我有时也使用Ctrl+Z将正在运行的作业发送到后台。
假设我的列表中有 3 个工作:
# jobs
[1]+ Stopped nano /etc/nginx/site-available/blog.conf
[2] Stopped top
[3]- Stopped nano script.sh
我可以在这些之间成功切换,但是当我kill
在这些上运行命令时,作业仍然显示在列表中。没有人被杀。为什么?
# kill %1
我再次列出,工作仍然存在:
# jobs
[1]+ Stopped nano /etc/nginx/site-available/blog.conf
[2] Stopped top
[3]- Stopped nano script.sh
PS:我可以用他们的进程ID杀死工作,但为什么不能用kill %1
?