seb*_*ola 1 ubuntu cron scheduler crontab laravel-5
当我在终端中运行'php artisan schedule:run'时,它正在执行被删除的操作,但是当我配置我的crontab以自动执行它时它没有任何效果.我在Kernel.php中的代码是:
$schedule->call(function () {
$example=Example::orderBy('updated_at', 'asc')->limit(1)->first();
$example->touch();
})->everyMinute();
Run Code Online (Sandbox Code Playgroud)
在crontab -e我把
* * * * * php /path/to/laravel/project schedule:run 1>> /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
我尝试在crontab文件中执行其他命令,其他命令正在运行.所以我想这可能是PHP的东西,但我没有任何输出知道什么是问题.
有关如何找出问题的任何想法?
我觉得你的道路并不完整.你必须在你的道路上包括Artisan.
* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
例如:
* * * * * php /var/www/html/laravel_project/artisan schedule:run >> /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅Laravel文档:任务计划
编辑
如果您想查看Cronjob的输出,那么您必须删除以下内容:
>> /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7090 次 |
| 最近记录: |