職人のコマンドをスケジュールしようとしています
https://laravel.com/docs/5.0/artisan
* * * * * php /path/to/artisan schedule:run 1>> /dev/null 2>&1
誰かが/path/to/artisan
を知る方法を教えてもらえますか?
artisan
はLaravelプロジェクトルートにあります。したがって、プロジェクトパスが/home/laravel-proj/
のようになっている場合は、次を使用してください。
* * * * * php /home/laravel-proj/artisan schedule:run 1>> /dev/null 2>&1
@Alexy Mezeninによって与えられた答えを拡張して、ubuntuの現在の作業ディレクトリを取得するには、pwdコマンドを使用します。
Windowsユーザーの場合はcd
したがって、プロジェクトがdesktop/blogにある場合。 blogディレクトリに移動してpwd
コマンドを実行すると、職人へのパスが取得されます/ home/user/Desktop /ブログ
次に、これを使用します。
* * * * * php /home/user/Desktop/blog/artisan schedule:run 1>> /dev/null 2>&1
Artisanはプロジェクトディレクトリにあります。たとえば、私のcrontabは次のようなものを示しています。
* * * * * /usr/bin/php /var/www/projectfolder/artisan command