【Linux】cronで実行したら「コマンドが見つかりません」と言われる

シェルでコマンドを打てば実行されるのに、同じコマンドをcronで実行したら

と言われたことはありませんか?

cronで実行される場合の環境変数はシェルでログインして実行する場合とは異なります。
ですので実行するコマンドによってはパスが通っていない場合があり、自分でパスを通してやる必要があります。

どこにパスを通せばよいかわからないときはwhichでコマンドの場所を調べます。

あとは、パス付きでコマンドを記述するか、あるいは

でパスを通してからコマンドが実行されるようにします。

【Linux】パスを通す

例えば
/usr/local/bin
のパスを通したい場合は

$PATHとつなげることで、すでに登録されているパスに追記する形になります。