如何在线运行 Laravel 调度命令作为 Cron Job
Posted
技术标签:
【中文标题】如何在线运行 Laravel 调度命令作为 Cron Job【英文标题】:How to run Laravel schedule command as Cron Job online 【发布时间】:2019-10-31 07:30:44 【问题描述】:我正在 CpaneL 中为我的 laravel 计划设置 Cron 作业,但它不起作用。请,我需要有关如何安排的帮助:在 cPanel Cron 作业中运行。
这是我在 cPanel Cron Job 中尝试过的
/usr/local/bin/php7 /home/cattonli/public_html/artisan schedule:run >> /dev/null 2>&1
php artisan schedule:run 离线工作正常,但我无法让它离线工作。
【问题讨论】:
这看起来像是一个非常特定于 cpanel 的问题,尝试包含一些标签以吸引正确的 *** 读者。我还会检查 /home/cattonli/public_html/artisan 是否可执行。最后,您可以删除“>> /dev/null 2>&1”部分,看看是否有任何 cron 错误可以帮助您解决问题所在。 好的,谢谢。我现在试试这个。但是我如何检查 /home/cattonli/public_html/artisan 是否可执行?抱歉,我是新手。 尝试ls -l /home/cattonli/public_html/artisan
并检查文件权限。查看linuxcommand.org/lc3_lts0090.php 了解有关权限的更多信息。
【参考方案1】:
我希望“cattonli”是用户名。 如果它适合你,试试下面。
如果您在项目文件夹中创建了“laravelapp”文件夹,请尝试
/usr/local/bin/php7/bin/php-cli/home/cattonli/public_html/project_folder_name_if_any_or_skip/laravelapp /artisan schedule:run >> /dev/null 2>&1
【讨论】:
是的,“cattonli”是用户名。谢谢。我现在试试这个。谢谢 它没有用。我创建了一个名为 client/idef 的链接,当我直接以mysite/client/idef 运行它并运行我的命令时,它可以在线工作。如何使用我的路径为此链接编写 Cron JOB。谢谢以上是关于如何在线运行 Laravel 调度命令作为 Cron Job的主要内容,如果未能解决你的问题,请参考以下文章