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'
赞助一杯咖啡☕️
本文由 widdy 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Nov 5, 2019 at 03:30 pm