我使用nohup启动多个后台作业。然后我可以使用job -l
显示这些作业,并使用fg jobID
将它们放在前面并停止它们。但是现在我退出了会议,在我再次登录并使用" job -l"按预期显示作业,它什么都不显示。现在,我想知道现在可以停止那些后台工作吗?反正是否类似于使用fg jobpid
将其置于前面并将其杀死?提前谢谢!
答案 0 :(得分:1)
试试这个(小心,它可能很危险):
ps -ef | grep 'some string int the process command' | grep -v grep | awk '{print $2}' | xargs kill -9
答案 1 :(得分:0)
当您重新连接到shell并运行正常命令时,您还可以使用类似tmux或屏幕的内容并从shell中分离,就好像您已经记录了一样。