2017-05-24 18 views
0

私は私のKernal.phpLaravel Schedularがサーバーに自動的に動作していない(CPanelの)

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

でこれを持っています。私はcPanelのを使用して、cronジョブに

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

を書くとき はしかしautomatically.Iを実行するコードのdoesntは、cPanelののシェルへのアクセス権を持っていけません。

cPanelの中​​cronsについては
+0

を行うことによって解決し、私の問題を得たあなたは* * * * * PHP /ホーム/ allnewsnepal/public_htmlの/職人スケジュールだけでなく実行するときにcronを伝える必要があります。run >>を/ dev/null 2> &1 – rchatburn

+0

私はまた、*****をcronジョブで与えました –

答えて

1

、あなたがこの記事で見ることができます:あなたがに注意を払う必要があります Run a PHP file in a cron job using CPanel

ものがあります:あなたのPHPの

  1. グローバル・パス(例:は/ usr/binに/ PHP)
  2. あなたLaravelの
  3. グローバルパス(例:/ var/www/htmlと設定/ LaravelProjectName)

SベースのLinuxのcronジョブを開始するためには、 cronジョブは、次のようになりますのでystems、あなたは、のは、ユーザがrootで言わせて、その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 
関連する問題