首页 » 网站建设 » PHP跳坑技巧_Laravel Cron 准时责任跳坑点

PHP跳坑技巧_Laravel Cron 准时责任跳坑点

duote123 2024-12-10 0

扫一扫用手机浏览

文章目录 [+]

php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1

但是在实际利用的过程中,如果对 Linux 和 Cron 不熟习,会碰着一些小坑,我们整理并记录了分享出来希望能帮助到大家。

PHP跳坑技巧_Laravel Cron 准时责任跳坑点

坑1:环境变量

PHP跳坑技巧_Laravel Cron 准时责任跳坑点
(图片来自网络侵删)

当Cron无法生效时,可能是Cron实行环境变量禁绝确引起的。

实行命令

env > /tmp/env.output

打开/tmp/env.output文件,将PATH字段整行添加至corntab文件顶部,corntab文件在/var/spool/cron目录下

crontab 文件示例

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/mysql/bin:/opt/php7/bin:/opt/memcached/bin:/root/bin

php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1

坑2:Cron 实行用户导致 Laravel log 不可写

通过 crontab -e 命令创建的 Cron 是属于 root 用户,如果定时任务在实施时主动写入日志或者碰着非常未捕捉,会创建 root 权限的日志文件,终极会导致 php-fpm 的 www 账号无法写入。

因此须要在创建 cron 的时候指定用户

crontab -u www -e

个人管理的系统中 php-fpm 实行用户都是 www,请根据自己的实际情形调度代码。

坑3:cron 内容末了一行未回车

办理上述两点问题后,如果仍旧创造 cron 不实行,请确认

php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1

代码末了有进行回车换行。

标签:

相关文章

php235教程技巧_P站画师BaeC2356928

每天为美图所累^( ̄(oo  ̄ ^~~~如果你以为还不错,记得点赞,收藏+关注! 如果小伙伴有喜好的画师,也可以留言见告我! P站...

网站建设 2024-12-12 阅读0 评论0

php接收form技巧_PHP 表单和用户输入

PHP 表单处理有一点很主要的事情值得把稳,当处理 HTML 表单时,PHP 能把来自 HTML 页面中的表单元素自动变成可供 P...

网站建设 2024-12-12 阅读0 评论0