gpt4 book ai didi

php - 为什么crontab不能按时执行

转载 作者:太空宇宙 更新时间:2023-11-04 03:46:46 24 4
gpt4 key购买 nike

嗨,有人知道为什么 crontab 无法按时执行吗?至少延迟了10秒。它是 aws EC2 实例。

shell>uname -a    
shell>Linux srv-796-db1 3.14.20-20.44.amzn1.x86_64 #1 SMP Mon Oct 6 22:52:46 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux #Server Info


awk '{split($3,a,":"); if (a[3] > 10) {print;}}' /var/log/cron | head -50
Jan 11 22:30:13 srv-796-db1 CROND[12017]: (root) CMD (sleep 20; /usr/bin/php -f #different php script here >/dev/null 2>&1)
Jan 11 22:30:13 srv-796-db1 CROND[12019]: (root) CMD (sleep 10; /usr/bin/php -f #different php script here >/dev/null 2>&1)
Jan 11 22:30:13 srv-796-db1 CROND[12021]: (root) CMD (/usr/bin/php -f #different php script here >/dev/null 2>&1)
Jan 11 22:30:13 srv-796-db1 CROND[12024]: (root) CMD (/usr/bin/php -f #different php script here >/dev/null 2>&1)
Jan 11 22:30:13 srv-796-db1 CROND[12026]: (root) CMD (/usr/bin/php -f #different php script here >/dev/null 2>&1)
Jan 11 22:30:13 srv-796-db1 CROND[12030]: (root) CMD (sleep 40; /usr/bin/php -f #different php script here >/dev/null 2>&1)
Jan 11 22:30:13 srv-796-db1 CROND[12032]: (root) CMD (sleep 30; /usr/bin/php -f #different php script here >/dev/null 2>&1)
Jan 11 22:30:13 srv-796-db1 CROND[12034]: (root) CMD (/usr/bin/php -f #different php script here >/dev/null 2>&1)
Jan 11 22:30:13 srv-796-db1 CROND[12037]: (root) CMD (/usr/bin/php -f #different php script here >/dev/null 2>&1)
Jan 11 22:30:13 srv-796-db1 CROND[12041]: (root) CMD (sleep 20; /usr/bin/php -f #different php script here >/dev/null 2>&1)
Jan 11 22:30:13 srv-796-db1 CROND[12045]: (root) CMD (/usr/bin/php -f #different php script here >/dev/null 2>&1)
Jan 11 22:30:14 srv-796-db1 CROND[12048]: (root) CMD (/usr/bin/php -f #different php script here >/dev/null 2>&1)
Jan 11 22:30:14 srv-796-db1 CROND[12052]: (root) CMD (/usr/lib64/sa/sa1 1 1)
Jan 11 22:40:11 srv-796-db1 CROND[18845]: (root) CMD (/usr/bin/php -f #different php script here >/dev/null 2>&1)
Jan 11 22:40:11 srv-796-db1 CROND[18848]: (root) CMD (/usr/bin/php -f #different php script here >/dev/null 2>&1)
Jan 11 22:40:11 srv-796-db1 CROND[18849]: (root) CMD (/usr/bin/php -f #different php script here >/dev/null 2>&1)
Jan 11 22:40:11 srv-796-db1 CROND[18854]: (root) CMD (/usr/lib64/sa/sa1 1 1)
Jan 11 22:40:11 srv-796-db1 CROND[18855]: (root) CMD (/usr/bin/php -f #different php script here >/dev/null 2>&1)
Jan 11 22:40:11 srv-796-db1 CROND[18858]: (root) CMD (/usr/bin/php -f #different php script here >/dev/null 2>&1)

有什么想法吗???

最佳答案

只是想结束这个问题..Cronjob 不能保证任务会准确按时运行。但是,在开始任务之前,它会检查最后一个任务的状态。如果最后一个任务没有完成,就会延迟进程。另一方面,许多因素......例如“打开文件限制”,“操作系统时间”......

关于php - 为什么crontab不能按时执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27917100/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com