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
- php artisan command:make 第一命令
- 更改受保护的 $name = 'user:active';
- 添加生成csv 和email 的fire 功能。例如:echo "User activated"
- 在 getArguments 函数中删除数组中的参数
app/start/artisan.php
- Artisan::添加(新的 FirstCommand);
在终端中:
crontab -e
crontab 中的命令:
* * * * * /usr/bin/php /var/www/html/project/artisan user:active >> /var/www/html/project/public/cronoutput.txt
我在 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
- php artisan command:make 第一命令
- 更改受保护的 $name = 'user:active';
- 添加生成csv 和email 的fire 功能。例如:echo "User activated"
- 在 getArguments 函数中删除数组中的参数
app/start/artisan.php
- Artisan::添加(新的 FirstCommand);
在终端中:
crontab -e
crontab 中的命令:
* * * * * /usr/bin/php /var/www/html/project/artisan user:active >> /var/www/html/project/public/cronoutput.txt