我该如何编写一个bash脚本来检查当前是否没有正在运行的cron作业,然后执行一些简单的操作?
我不是在谈论计划在某个时间点运行的cron作业,而是指正在活动运行的进程。
谢谢!
我该如何编写一个bash脚本来检查当前是否没有正在运行的cron作业,然后执行一些简单的操作?
我不是在谈论计划在某个时间点运行的cron作业,而是指正在活动运行的进程。
谢谢!
有趣的问题;)
for pid in `pgrep cron`;do
ps uh --ppid $pid;
done|grep -v CRON
你可以这样读取crontab
crontab -l | grep -v "^#" | awk '{print $6}'
并检查是否有任何脚本/作业正在运行
ps
列表,并查看父进程是否为cron pid,或者cron是否清理了由管理启动的进程的父进程? - PaulProgrammer