> /m-6ren">
gpt4 book ai didi

php - Laravel + Crontab 不工作

转载 作者:IT王子 更新时间:2023-10-29 01:04:55 24 4
gpt4 key购买 nike

我正在尝试在 Laravel 中设置调度程序。

这是我的 crontab,我调试过它并且工作正常 - 至少在我的 cron 作业上

* * * * * /bin/echo "foobar" >> /my_path/example.txt 

不知道这个能不能用:

* * * * * php /var/www/myproject/artisan schedule:run 1>> /dev/null 2>&1

这是我在内核中的调度函数:

   protected function schedule(Schedule $schedule)
{
$schedule->command('inspire')
->everyMinute();
}

当我在我的项目中尝试 php artisan inspire 它确实有效,所以我希望它每分钟触发一次,但它什么也做不了。没有任何反应。

有什么想法吗?

最佳答案

这部分只是让输出被遗忘,所以你永远不会看到它:

>> /dev/null 2>&1

为什么不试试:

* * * * * php /var/www/myproject/artisan schedule:run >> /my_path/example.txt 

并检查 cron 是否在 /my_path/example.txt

中运行

默认的 inspire 命令基本上只是 echo 的引用,所以在 cron 中看到它的唯一方法是将它输出到服务器上的文件。

您可以使用类似于此的方法来执行此操作:

$schedule->command('inspire')->everyMinute()->appendOutputTo($filePath);

更多详情:https://laravel.com/docs/5.4/scheduling#task-output

关于php - Laravel + Crontab 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42483935/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com