About this blog

MENU

解决Linux下crontab任务失效的一种经典情况

2018 年 03 月 21 日 • 阅读: 97 • 技术,教程

  • 这是很久之前遇上的一个问题,最近在使用crontab时想起来了,随手写下

情况复现

  • 使用crontab完成PHP的定时任务
  • 假设指定的PHP文件路径为/data/wwwroot/irain.in/cron.php,则crontab规则写为
* * * * * php /data/wwwroot/irain.in/cron.php
  • 但实际情况发现PHP文件并没有生效,手动在Shell中运行PHP则没有问题

解决方法

  • 问题实际很简单,需要在crontab中增加环境变量文件,修改为
* * * * * . /etc/profile; php /data/wwwroot/irain.in/cron.php
返回文章列表 文章二维码 打赏
本页链接的二维码
打赏二维码