dqcqcqwq38860 2016-03-04 15:49
浏览 47


I have been pulling my hair out for the past 5 hours over what I thought would be a simple task, enabling the cron feature for Laravel. I am running Laravel 5.1 on an Amazon EC2 Ubuntu LAPP stack server.

I have added the cron task to the cron jobs list using the command

sudo crontab -e

Then I have added the command listed in the laravel documentation

* * * * * php /home/bitnami/htdocs/project/app/artisan schedule:run >> /dev/null 2>&1

I have made sure that cron is running and I can see that the task is running if I run

sudo grep -i cron /var/log/syslog|tail -3

Which returns

Mar  4 15:36:01 ip-172-31-7-174 CRON[15120]: (root) CMD (php /home/bitnami/htdocs/project/app/artisan schedule:run >> /dev/null 2>&1)

Mar  4 15:37:01 ip-172-31-7-174 CRON[15123]: (root) CMD (php /home/bitnami/htdocs/project/app/artisan schedule:run >> /dev/null 2>&1)

Mar  4 15:38:01 ip-172-31-7-174 CRON[15125]: (root) CMD (php /home/bitnami/htdocs/project/app/artisan schedule:run >> /dev/null 2>&1)

I have tested that the path has not got any typos in it by running the command from the command line and it works properly

php /home/bitnami/htdocs/project/app/artisan schedule:run

Also I have added this cron task just to confirm that cron is actualy running

* * * * * echo "Cron" > /home/bitnami/htdocs/project/app/artisan/file.txt

I have also made sure the file is executable by doing the following but this has not fixed the issue either

chmod 755 artisan
chmod 777 artisan (I am aware this is dangerous)
chmod +x artisan (Suggested on fourms)

Does anyone have any suggestions where I'm going wrong here.

  • 写回答

1条回答 默认 最新

  • douzhu1188 2016-04-11 11:12

    I've experienced this and found a solution. It's because of unknown reason in bitnami, so that php command not recognized by cron. I used this command to make it working :

    * * * * * /path/to/php/bin/php /home/bitnami/htdocs/project/app/artisan schedule:run 1>> /dev/null 2>&1
    本回答被题主选为最佳回答 , 对您是否有帮助呢?



  • ¥15 爬取豆瓣电影相关处理
  • ¥15 手机淘宝抓清除消息接口
  • ¥15 C#无selenium
  • ¥15 LD衰减计算的结果过大
  • ¥15 用机器学习方法帮助保险公司预测哪些是欺诈行为
  • ¥15 计算300m以内的LD衰减
  • ¥15 数据爬取,python
  • ¥15 怎么看 cst中一个面的功率分布图,请说明详细步骤。类似下图
  • ¥15 为什么我的pycharm无法用pyqt6的QtWebEngine
  • ¥15 FOR循环语句显示查询超过300S错误怎么办