我必须使用 crontab 终止一个 Python 脚本和 2 个 bash 脚本。
我需要一个命令来终止所有 bash 脚本('killall Python' 已经可以用于终止 python 脚本)但是当我使用'killall bash'时它不起作用......
有谁知道我的问题的解决方案?也许是另一个命令,或者是使用 killall 的特定方式!
提前致谢!
尝试以下命令:
killall -s SIGHUP bash
但你不应该这样做,你可能会杀死所有用户的所有 bash。相反,我建议您使用
pkill -f script_name.bash
和
pkill -1 -f script_name.bash
如果需要的话。
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