php 计划任务 不执行,CentOS 系统下 Laravel 计划任务 PHP artisan schedule:run 不执行,应该如何处理?...
服務器是centos系統,現在遇到一個很奇怪的問題,計劃任務不能執行,本來設的是定時檢查用戶表,給當天過生日的用戶發生日祝福短信,日志記錄計劃任務執行了,但沒有短信發送,laravel日志中也沒有記錄,我對計劃任務做了檢查,目前情況如下:
檢查計劃任務列表 crontab -l :
[root@iZm5e5ber5wsbm9pmb1cmiZ ~]# crontab -l
.
.
.
8 8 * * * php /data/wwwroot/***/artisan schedule:send-birthday-sms >> /dev/null 2>&1
顯示列表中有自己設置的計劃任務,我沒有使用類似* * * * * php artisan schedule:run這個是因為這個每分鐘一次,cron日志會特別多,所以直接調用自己寫好的計劃任務,但可以確定的是沒毛病。而且直接復制指令php /data/wwwroot/***/artisan schedule:send-birthday-sms >> /dev/null 2>&1 也是確定正常發送短信的。
檢查計劃任務狀態 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.)
這個就有點多了,看不出來是否有問題,但是檢查日志中是有執行記錄:
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)
這個就很尷尬了,求大神幫助,為什么計劃任務有日志記錄,但沒有執行~
總結
以上是生活随笔為你收集整理的php 计划任务 不执行,CentOS 系统下 Laravel 计划任务 PHP artisan schedule:run 不执行,应该如何处理?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 奶茶没“奶”成业内常态:喜茶呼吁行业使用
- 下一篇: 一波未平一波又起 世卫:全球非流行国家和