Crontab不工作Ubuntu

hah*_*aha 6 php ubuntu crontab laravel

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

顺便说一下,我正在使用laravel 4.2

更新CRONTAB crontab:

* * * * * /usr/bin/php /var/www/html/.../app/controllers/CronTask.php > /var/www/html/.../public/cronoutput.txt
Run Code Online (Sandbox Code Playgroud)

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

有什么问题?

hah*_*aha 4

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

然后将所有 csv 生成和电子邮件放入 fire 函数。完成。

应用程序/命令/FirstCommand.php

  1. php artisan 命令:make FirstCommand
  2. 更改受保护的 $name = 'user:active';
  3. 在 fire 函数中添加生成 csv 和电子邮件。例如: echo“用户已激活”
  4. 删除 getArguments 函数中数组中的参数

应用程序/启动/artisan.php

  1. Artisan::add(new FirstCommand);

在终端中:

crontab -e
Run Code Online (Sandbox Code Playgroud)

crontab 中的命令:

* * * * * /usr/bin/php /var/www/html/project/artisan user:active >> /var/www/html/project/public/cronoutput.txt
Run Code Online (Sandbox Code Playgroud)