Crontab不工作Ubuntu

时间:2015-10-01 01:47:17

标签: php laravel ubuntu crontab

我在ubuntu中使用crontab将csv发送到每天的电子邮件,但它不会发送出去。为什么呢?

不过,我正在使用laravel 4.2

UPDATED CRONTAB 的crontab:

* * * * * /usr/bin/php /var/www/html/.../app/controllers/CronTask.php > /var/www/html/.../public/cronoutput.txt

生成csv并将csv发送到电子邮件的功能在CronTask.php中。我想看到cron的日志,所以日志是cronoutput.txt。

有什么问题?

1 个答案:

答案 0 :(得分:4)

因为我使用了laravel,所以需要使用laravel artisan命令在ubuntu中运行crontab。我提到这个网站创建命令:https://sonnguyen.ws/laravel-4-and-crontab/

然后将所有csv生成和电子邮件发送到fire功能。它完成了。

应用程序/指令/ FirstCommand.php

  1. php artisan命令:make FirstCommand
  2. 更改protected $ name =' user:active';
  3. 在fire功能中添加生成csv和email。例如:echo"用户激活"
  4. 在getArguments函数中删除数组中的参数
  5. app / start / artisan.php

    1. Artisan :: add(new FirstCommand);
    2. 在终端:

      crontab -e
      
      crontab中的

      命令:

      * * * * * /usr/bin/php /var/www/html/project/artisan user:active >> /var/www/html/project/public/cronoutput.txt