gpt4 book ai didi

php - Laravel 未在 Ubuntu NGINX 上运行 Cronjob

转载 作者:行者123 更新时间:2023-11-29 10:38:52 25 4
gpt4 key购买 nike

我设置了以下 Laravel Cronjob 命令:

protected function schedule(Schedule $schedule)
{
$schedule->command('DataDownloader:downloaddata')->dailyAt('19:34');
}

这会将 API 中的一些数据保存到 mySQL 数据库中。该命令列在 php artisan 下,我可以使用 php artisan DataDownloader:downloaddata 运行它。

我已按照 Laravel 文档将 Cron 条目添加到我的 crontab 中:

* * * * * php/var/www/html/myprojectname/artisan Schedule:run >>/dev/null 2>&1

当我运行 php artisan Schedule:run 时,它告诉我“没有计划的命令已准备好运行”。我真的不知道这是否表明我的 Cronjob 根本不起作用或者只是坏了。

我是否遗漏了什么或者我做错了什么而导致 Cron 无法运行?

我的服务器正在运行带有 NGINX 的 Ubuntu。

最佳答案

schedule:run 命令会触发在执行时准备运行的其他命令。因此,这意味着在您运行它的确切时间内,不会启动任何命令。

但是,您已经定义了每分钟运行 schedule:run 的 cron,因此当 19:34 到来时,您的命令将被执行。

关于php - Laravel 未在 Ubuntu NGINX 上运行 Cronjob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45907971/

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