Linux,检查当前没有正在运行的cron作业的代码?

时间:2013-07-17 21:34:26

标签: linux bash unix cron process-management

我如何编写一个bash脚本来检查当前没有正在运行的cron作业,然后执行一些简单的操作?

我不是在谈论计划在某个时间运行的cron作业,我指的是主动运行的进程。

谢谢!

2 个答案:

答案 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}'

并检查是否有任何脚本/作业正在运行