我如何编写一个bash脚本来检查当前没有正在运行的cron作业,然后执行一些简单的操作?
我不是在谈论计划在某个时间运行的cron作业,我指的是主动运行的进程。
谢谢!
答案 0 :(得分:4)
有趣的问题;)
for pid in `pgrep cron`;do
ps uh --ppid $pid;
done|grep -v CRON
答案 1 :(得分:0)
您可以像这样阅读crontab
crontab -l | grep -v "^#" | awk '{print $6}'
并检查是否有任何脚本/作业正在运行