我已经开始运行一项很长的工作,方法是创建一个脚本,该脚本对 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