web-dev-qa-db-ja.com

/ path / to / artisanを見つけるにはどうすればよいですか?

職人のコマンドをスケジュールしようとしています

https://laravel.com/docs/5.0/artisan

* * * * * php /path/to/artisan schedule:run 1>> /dev/null 2>&1

誰かが/path/to/artisanを知る方法を教えてもらえますか?

10
cyber8200

artisanはLaravelプロジェクトルートにあります。したがって、プロジェクトパスが/home/laravel-proj/のようになっている場合は、次を使用してください。

* * * * * php /home/laravel-proj/artisan schedule:run 1>> /dev/null 2>&1
9
Alexey Mezenin

@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
2
aynber