[Linux] crontabで設定したのに動かない時

cronでスクリプトなどを定期的に実行させたい時にcrontabで設定ファイルを編集しますが
設定したスクリプトが実行されていない事がありました。
crontabのお作法を知らなかったのでダメだったのですが、事の顛末を残しておきます。

crontabでの編集方法

$ crontab -e
*/30 * * * * /hoge/bar.sh

-eで編集します。
ここで気をつけるのは、スクリプトの前にuserを入れない事です。
ユーザーを入れると実行時にエラーになるので気をつける必要があります。

ちなみに、userを入れていたら、以下のようなエラーが出ていました。

/bin/sh: root: command not found.

エラーが出ていない時には、crontabの設定にリダイレクトを追記すればエラーが出ます。

*/30 * * * * /hoge/bar.sh 2>> /tmp/errorlog.log

0 件のコメント :

コメントを投稿