杀死后台运行的作业

杀死后台运行的作业

我已经开始运行一项很长的工作,方法是创建一个脚本,该脚本对 20 个左右的数据集按顺序执行多个命令。我在 xterm 窗口中开始

$ script.scr

然后输入

<ctrl-Z>

然后打电话

$ bg

然后退出了窗口。我现在返回并启动了另一个 xterm 窗口并决定终止该作业,但是当我使用 top 识别 PID 时,然后

$ kill PID

当前进程 PID 被终止,但作业随后启动脚本的下一个命令行。

我可以手动再次杀死创建的新 PID,但由于脚本中有 20 个或更多类似的命令行,这变得很乏味。有没有一种简短(有效)的方法来杀死整个工作?

$killall PID 只是杀死当前进程,然后一个新的进程开始

与使用kill 相同。

$killall script.scr 没有任何效果

答案1

执行命令killall script.scr

相关内容