Laravel 中的 Cron 作业/计划命令

问题描述 投票:0回答:1

我试图让命令在特定时间运行,使用 cronjobs 和 Laravel,我创建的命令如下:

$schedule->command('test:message')->timezone('Asia/Kolkata')->dailyAt('17:21');

现在,在 cpanel 中的 cronjobs 选项卡上,当我将作业设置为同时运行时,即

21  17  *   *   *   /usr/local/bin/php /home/admin/public_html/project_name/admin/artisan test:message >> /dev/null 2>&1

该命令不起作用,当我进行更改以每分钟运行一次时,即

*   *   *   *   *   /usr/local/bin/php /home/admin/public_html/project_name/admin/artisan test:message >> /dev/null 2>&1

然后它每分钟运行一次命令。我所需要的只是每天只在 17:21 运行的命令

php cron laravel-8 schedule
1个回答
0
投票

命令不正确

*   *   *   *   *   /usr/local/bin/php /home/admin/public_html/project_name/admin/artisan schedule:run >> /dev/null 2>&1

这是正确的命令。你应该运行时间表,laravel 将处理时区和正确的时间

© www.soinside.com 2019 - 2024. All rights reserved.