簡體   English   中英

Laravel 5如何通過調度程序運行php文件

[英]Laravel 5 How to run a php file via scheduler

第一次設置cron / scheduler。 如何使用調度程序運行php文件? 這就是我在Laravel文檔中看到的...

通過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');

我希望這可以幫助別人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM