使用crontab调度laravel任务

in PHP后端 with 0 comment
vim /etc/crontab
* * * * * www-data cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1


crontab -u www-data -e
* * * * *  cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1

打开crontab配置文件

不使用crontab -e
原因:运行权限为登录用户(root等),如果写了日志,会造成日志文件权限错误。

附更好的cron

* * * * *  www-data flock /tmp/laravel.lock -c 'timeout 200 /usr/local/bin/php /var/www/html/laravel/artisan command >> /home/log/laravel.log 2>&1'
Comments are closed.