退出shell后停止后台作业

时间:2014-12-30 12:01:24

标签: shell

我使用nohup启动多个后台作业。然后我可以使用job -l显示这些作业,并使用fg jobID将它们放在前面并停止它们。但是现在我退出了会议,在我再次登录并使用" job -l"按预期显示作业,它什么都不显示。现在,我想知道现在可以停止那些后台工作吗?反正是否类似于使用fg jobpid将其置于前面并将其杀死?提前谢谢!

2 个答案:

答案 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中分离,就好像您已经记录了一样。