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


Laravel 5 How to run a php file via scheduler

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

已通过腻子/SSH 输入以下命令...

php /path/to/artisan schedule:run >> /dev/null 2>&1

现在。。。在内核.php文件中...我是否只是在下面的语句中添加要运行的 php 文件的路径?

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

几天后...我让它工作。

我在cpanel中设置了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');

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