Crontab 不工作 Ubuntu

Crontab Not Working Ubuntu

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

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

更新的 CRONTAB 定时任务表:

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

生成csv和发送csv到邮箱的功能在CronTask.php。我想查看 cron 的日志,所以日志是 cronoutput.txt.

有什么问题?

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

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

app/commands/FirstCommand.php

  1. php artisan command:make 第一命令
  2. 更改受保护的 $name = 'user:active';
  3. 添加生成csv 和email 的fire 功能。例如:echo "User activated"
  4. 在 getArguments 函数中删除数组中的参数

app/start/artisan.php

  1. Artisan::添加(新的 FirstCommand);

在终端中:

crontab -e

crontab 中的命令:

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