1

我必须使用 crontab 终止一个 Python 脚本和 2 个 bash 脚本。

我需要一个命令来终止所有 bash 脚本('killall Python' 已经可以用于终止 python 脚本)但是当我使用'killall bash'时它不起作用......

有谁知道我的问题的解决方案?也许是另一个命令,或者是使用 killall 的特定方式!

提前致谢!

4

2 回答 2

1

尝试以下命令:

killall -s SIGHUP bash

但你不应该这样做,你可能会杀死所有用户的所有 bash。相反,我建议您使用

pkill -f script_name.bash

pkill -1 -f script_name.bash

如果需要的话。

于 2013-08-13T18:10:56.090 回答
-1

Bash 会捕获许多信号,例如 SIGTERM(15) 和 SIGQUIT(3)。您可以发送 SIGHUP(1) 或 SIGKILL(9):

killall -s SIGHUP bash   ## or killall -s 1 bash
killall -s SIGKILL bash  ## or killall -s 9 bash
于 2013-08-13T18:16:23.913 回答