Laravel 5如何通过调度程序运行php文件

Laravel 5如何通过调度程序运行php文件,php,cron,laravel-5.1,scheduler,Php,Cron,Laravel 5.1,Scheduler,第一次设置cron/scheduler。如何使用调度程序运行php文件?这是我在拉威尔的文件中看到的 通过Putty/SSH输入以下命令 php /path/to/artisan schedule:run >> /dev/null 2>&1 现在。。。在Kernel.php文件中。。。我是否只需在下面的语句中添加要运行的php文件的路径 $schedule->exec('node /home/forge/script.js')->daily(); 几天后

第一次设置cron/scheduler。如何使用调度程序运行php文件?这是我在拉威尔的文件中看到的

通过Putty/SSH输入以下命令

php /path/to/artisan schedule:run >> /dev/null 2>&1
现在。。。在Kernel.php文件中。。。我是否只需在下面的语句中添加要运行的php文件的路径

$schedule->exec('node /home/forge/script.js')->daily();

几天后。。。我让它工作

我在我的电脑里设置了cron任务。我将它设置为每分钟运行一次,这样我就可以得到关于我做错了什么的良好反馈。我创建了一个文本文件来记录错误

php /home/accountname/artisan schedule:run >> /home/accountname/cron-output.txt 2>&1
我想我必须调用该方法所在的php文件。但是,要调用一个方法,您必须像这样放置该方法的完整路径

$schedule->call('App\Http\Controllers\ParseDataFeed@parseFeed')
        ->dailyAt('15:00')
        ->sendOutputTo('cron-output.txt');

我希望这对某人有所帮助。

几天后。。。我让它工作

我在我的电脑里设置了cron任务。我将它设置为每分钟运行一次,这样我就可以得到关于我做错了什么的良好反馈。我创建了一个文本文件来记录错误

php /home/accountname/artisan schedule:run >> /home/accountname/cron-output.txt 2>&1
我想我必须调用该方法所在的php文件。但是,要调用一个方法,您必须像这样放置该方法的完整路径

$schedule->call('App\Http\Controllers\ParseDataFeed@parseFeed')
        ->dailyAt('15:00')
        ->sendOutputTo('cron-output.txt');

我希望这对其他人有所帮助。

如果您不调度php代码,为什么还要麻烦使用laravel调度程序?直接使用cronjob。@RajKamal我需要使用Laravel Scheduler.uhh,我认为Laravel文档在这一点上非常清楚。您需要添加
$schedule->exec('node/home/forge/script.js')->daily()
Kernel@schedule()
。对于在Kernel.php文件中添加path/to/php,我一点也不知道。如果不调度php代码,为什么还要使用laravel调度器呢?直接使用cronjob。@RajKamal我需要使用Laravel Scheduler.uhh,我认为Laravel文档在这一点上非常清楚。您需要添加
$schedule->exec('node/home/forge/script.js')->daily()
Kernel@schedule()
。关于在Kernel.php文件中添加path/to/php,我一点也不知道