Php laravel cron作业窗口
我正在尝试为发送电子邮件的命令开发一个cron作业。我对cron jobs完全陌生,所以我不知道它是如何工作的 在控制台中尝试自己的命令非常有效。但是,当在CPANEL中设置cron作业时,它不起作用。我用的是Laravel 5,有人能帮忙吗 谢谢 我的cron作业:php/home/reporting/public_html/bsk/artisan schedule:run>>/dev/null 2>&1 My Kernel.php 我的班级电子邮件用户Php laravel cron作业窗口,php,laravel-5,Php,Laravel 5,我正在尝试为发送电子邮件的命令开发一个cron作业。我对cron jobs完全陌生,所以我不知道它是如何工作的 在控制台中尝试自己的命令非常有效。但是,当在CPANEL中设置cron作业时,它不起作用。我用的是Laravel 5,有人能帮忙吗 谢谢 我的cron作业:php/home/reporting/public_html/bsk/artisan schedule:run>>/dev/null 2>&1 My Kernel.php 我的班级电子邮件用户 在Cpanel中:(Cpanel&W
在Cpanel中:(Cpanel&WHM版本62) 按照菜单:主页→ 先进的→ Cron作业并添加:
php /home/reporting/public_html/bsk/artisan schedule:run >> /dev/null 2>&1
供参考:/home/user/public_html/index.php
在Unix/Linux服务器上:使用cmdlinecrontab-e
进入cron编辑器并添加以下行:
* * * * * php /var/www/project/artisan schedule:run >> /dev/null 2>&1
Cron作业将不起作用,如果您要将命令安排为每天一次(即00:00)iff,则
$schedule->command()中反映的时间不是代码>对象
如果命令不正确,我通常会在电子邮件中收到此警告
PHP Warning: Module 'magickwand' already loaded in Unknown on line 0
Status: 404 Not Found
X-Powered-By: PHP/5.6.37
Content-type: text/html; charset=UTF-8
No input file specified.
在Kernel.php
中,您应该指定
/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
{
$schedule->command('SyncAPIOrders:orders')
->timezone('Asia/Kolkata')
->dailyAt('00:00');
}
您应该将cPanel服务器中的命令添加为
/usr/local/bin/php /home/xyz/public_html/artisan schedule:run 1>> /home/xyz/public_html/log_laravel 2>&1
这将把所有日志保存在/home/xyz/public\u html/log\u laravel
Running scheduled command: '/opt/cpanel/ea-php71/root/usr/bin/php' 'artisan' SyncAPIOrders:orders > '/dev/null' 2>&1
您是否已尝试直接从终端运行该命令以查看是否存在任何错误?您可能必须为php设置绝对路径。如果您复制并粘贴文本代码,而不是发布图片链接,岂不是更容易些?。。。这些链接迟早会过期:(此链接可能有用。还需要在您的CRON命令中提供指向PHP的完整路径。@Jerodev是的,我已经在终端上尝试了该命令,它工作得很好。谢谢您的回答,但我不明白您需要什么作为参考-->/home/user/public_html/index.PHP这是示例或示例url Sara现在我收到此错误:Running scheduled命令:'/usr/bin/php''artisan'电子邮件:user>'/dev/null'2>&1&[Symfony\Component\Process\Exception\RuntimeException]进程类依赖于proc_open,这在您的php安装中不可用。