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

cronでスクリプトなどを定期的に実行させたい時にcrontabで設定ファイルを編集しますが 設定したスクリプトが実行されていない事がありました。 crontabのお作法を知らなかったのでダメだったのですが、事の顛末を残しておきます。 ### crontabでの編集方法 ```bash `gutter:false; $ crontab -e */30 * * * * /hoge/bar.sh ``` -eで編集します。 ここで気をつけるのは、スクリプトの前にuserを入れない事です。 ユーザーを入れると実行時にエラーになるので気をつける必要があります。 ちなみに、userを入れていたら、以下のようなエラーが出ていました。 ```bash `gutter:false; /bin/sh: root: command not found. ``` エラーが出ていない時には、crontabの設定にリダイレクトを追記すればエラーが出ます。 ```bash `gutter:false; */30 * * * * /hoge/bar.sh 2>> /tmp/errorlog.log ```

0 件のコメント :

コメントを投稿