php 计划任务 不执行,CentOS 系统下 Laravel 计划任务 PHP artisan schedule:run 不执行,应该如何处理?...
服務(wù)器是centos系統(tǒng),現(xiàn)在遇到一個(gè)很奇怪的問題,計(jì)劃任務(wù)不能執(zhí)行,本來設(shè)的是定時(shí)檢查用戶表,給當(dāng)天過生日的用戶發(fā)生日祝福短信,日志記錄計(jì)劃任務(wù)執(zhí)行了,但沒有短信發(fā)送,laravel日志中也沒有記錄,我對(duì)計(jì)劃任務(wù)做了檢查,目前情況如下:
檢查計(jì)劃任務(wù)列表 crontab -l :
[root@iZm5e5ber5wsbm9pmb1cmiZ ~]# crontab -l
.
.
.
8 8 * * * php /data/wwwroot/***/artisan schedule:send-birthday-sms >> /dev/null 2>&1
顯示列表中有自己設(shè)置的計(jì)劃任務(wù),我沒有使用類似* * * * * php artisan schedule:run這個(gè)是因?yàn)檫@個(gè)每分鐘一次,cron日志會(huì)特別多,所以直接調(diào)用自己寫好的計(jì)劃任務(wù),但可以確定的是沒毛病。而且直接復(fù)制指令php /data/wwwroot/***/artisan schedule:send-birthday-sms >> /dev/null 2>&1 也是確定正常發(fā)送短信的。
檢查計(jì)劃任務(wù)狀態(tài) service crond status :
[root@iZm5e5ber5wsbm9pmb1cmiZ ~]# service crond status
Redirecting to /bin/systemctl status crond.service
● crond.service - Command Scheduler
Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2018-07-15 11:26:30 CST; 7min ago
Process: 7500 ExecReload=/bin/kill -HUP $MAINPID (code=exited, status=0/SUCCESS)
Main PID: 12246 (crond)
CGroup: /system.slice/crond.service
└─12246 /usr/sbin/crond -n
Jul 15 11:26:30 iZm5e5ber5wsbm9pmb1cmiZ systemd[1]: Started Command Scheduler.
Jul 15 11:26:30 iZm5e5ber5wsbm9pmb1cmiZ systemd[1]: Starting Command Scheduler...
Jul 15 11:26:30 iZm5e5ber5wsbm9pmb1cmiZ crond[12246]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 38% if used.)
Jul 15 11:26:30 iZm5e5ber5wsbm9pmb1cmiZ crond[12246]: (CRON) INFO (running with inotify support)
Jul 15 11:26:30 iZm5e5ber5wsbm9pmb1cmiZ crond[12246]: (CRON) INFO (@reboot jobs will be run at computer's startup.)
這個(gè)就有點(diǎn)多了,看不出來是否有問題,但是檢查日志中是有執(zhí)行記錄:
Jul 15 08:01:01 iZm5e5ber5wsbm9pmb1cmiZ run-parts(/etc/cron.hourly)[979]: finished 0anacron
Jul 15 08:08:01 iZm5e5ber5wsbm9pmb1cmiZ CROND[1337]: (root) CMD (php /data/wwwroot/***/artisan schedule:send-birthday-sms >> /dev/null 2>&1)
Jul 15 08:08:01 iZm5e5ber5wsbm9pmb1cmiZ CROND[1341]: (root) CMD (php /data/wwwroot/***/artisan schedule:send-birthday-sms >> /dev/null 2>&1)
Jul 15 08:08:01 iZm5e5ber5wsbm9pmb1cmiZ CROND[1344]: (root) CMD (php /data/wwwroot/***/artisan schedule:send-birthday-sms >> /dev/null 2>&1)
這個(gè)就很尷尬了,求大神幫助,為什么計(jì)劃任務(wù)有日志記錄,但沒有執(zhí)行~
總結(jié)
以上是生活随笔為你收集整理的php 计划任务 不执行,CentOS 系统下 Laravel 计划任务 PHP artisan schedule:run 不执行,应该如何处理?...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 奶茶没“奶”成业内常态:喜茶呼吁行业使用
- 下一篇: 一波未平一波又起 世卫:全球非流行国家和