Laravel 定时任务 crontab 一直不执行
设置的定时任务是 $schedule->command('ordercheck')->hourly();
然后放到crontab里一直都没有执行。0 * * * * php /data/xx/artisan schedule:run >> /dev/null 2>&1
每小时的第一分钟内手动执行php /data/xx/artisan schedule:run 是没问题的,能出log日志,但是crontab就没反应了,用* * * * * 也还是没反应。
看了crontab日志在每小时的第一分钟的时候也执行了,但是laravel那边就是不执行不打印日志。这个是cron的日志记录:
Jun 10 18:00:01 localhost CROND[7514]: (root) CMD (php /data/wwwroot/xx/artisan schedule:run >> /dev/null 2>&1)
crontab 用户权限问题,看看是不是和nginx是一个用户下的crontab