2017-10-31 18 views
-2

CentOS 7サーバーでlaravel 5.3プロジェクトをセットアップしました。今、私はそのサーバーでcronジョブを実行したいと思います。だから実際には動作しなかった 2 * * * */usr/local/bin/ph http://projectname/methodName のようなコマンドを書いています。誰も正しいコマンドでそれを書く方法を指定することはできますか?私は何かを逃すべきか?centOSのサーバーでlaravel(5.2)プロジェクトのcronジョブを書くには?

答えて

0

最初のは、crontabで設定する必要があるすべてのパスは、httpパスではなく、絶対パスです。

* * * * * php /var/www/html/rummykhan.com/artisan schedule:run >> /dev/null 2>&1

第二、あなただけ

php artisan make:command TestCommand

を実行する必要があり、それは今、あなたがあなたのcronジョブコードを書くことができ、プロジェクトのapp/Console/Commandsディレクトリでコマンドクラスを作成します。このファイル。

最後に、このコマンドをLaravel Console Kernelに登録する必要があります。これはapp/Console/Kernel.phpコマンド配列です。

/** 
* The Artisan commands provided by your application. 
* 
* @var array 
*/ 
protected $commands = [ 
    TestCommand::class, 
]; 

これだけです。

関連する問題