2017-05-24 37 views
0

我有這個在我的Kernal.phpLaravel程序器不在服務器自動工作(的cPanel)

$schedule->call(function() { 
     DB::table('news')->delete(); 
    })->everyMinute(); 

當我這樣做

php artisan schedule:run 

它工作正常。 但是當我使用的cPanel和寫在cron作業

php /home/allnewsnepal/public_html/artisan schedule:run >> /dev/null 2>&1 

代碼犯規運行automatically.I不訪問的cPanel的外殼。

+0

解決你需要告訴的cron時運行,以及* * * * * PHP /家庭/ allnewsnepal /的public_html /工匠時間表:運行>>的/ dev/null的2> &1 – rchatburn

+0

我也在cron工作中給出了***** –

回答

1

對於cPanel的crons,你可以看看這個帖子: Run a PHP file in a cron job using CPanel

,你應該注意的事情是:

  1. 全球你的PHP的路徑(例如,/ usr/bin中/ PHP)
  2. 全球的Laravel的路徑(例如在/ var/www/html等/ LaravelProjectName)

爲了啓動對基於Linux的個cron作業ystems,您必須指定該cron的用戶,假設用戶是根,那麼cron作業是這樣的:

root php /home/allnewsnepal/public_html/artisan schedule:run >> /dev/null 2>&1 

當然與這取決於你的cron時間表

0

感謝名單爲*前綴幫助。 我得到了我的問題做

php-cli -q /home/allnewsnepal/public_html/artisan schedule:run