我目前有一个 cron 作业需要在关机时停止。在关机期间,我目前运行“关机”脚本,但我不知道如何获取我从中获取的 PID 编号ps -ef | grep cron
并将其作为 的参数kill -9 PID
。
为了清楚起见,我使用的是 busybox,因此诸如 pkill 之类的功能并不是一个好的选择。
答案1
让cron
作业记录其 PID。假设您的cron
作业包装在bash
脚本中,则输入
echo "$$" >/var/run/BigJob.pid
一开始你只需要做
kill -9 `cat /var/run/BigJob.pid`