簡體   English   中英

為什么Crontab無法按時執行

[英]Why crontab can't executed on time

嗨,有人知道為什么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不能保證其任務將完全按時運行。 但是,在開始任務之前,它將檢查上一個任務狀態。 如果最后一個任務未完成,則將延遲該過程。另一方面,許多因素...例如“打開文件限制”,“操作系統時間” ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM