cronが実行されない
2012/07/10 | その他
cronが編集できないのは、cronに関連するパッケージがインストールされていないからであった。ということでパッケージをインストールし、無事編集ができるようになった。と、ここまではよかったが、cronに登録したプログラムが、いつまで経っても実行される気配がない。正確には毎日深夜にプログラムを起動するようにしていたのだが、まったく実行されていない。ということでチェックする。
まず「crontab -e」で記述した内容のチェック。日付、時刻の記述方法に問題はない。コマンドのパスも合っている。次にコマンド(ファイル)のチェック。記述したシェルスクリプトを手動で実行すると、問題なく起動する。もちろんファイルには実行権限がつけてある。さて、他にどんな原因が考えられるんだろう。
調べてみて、あ、なるほど。「crond」が起動していないのか。パッケージが元からインストールされていれば自動起動になっているところが、手動でインストールしたためにデーモンも手動で起動してあげなければいけなかったわけだ。
今までは「デフォルトでインストールされていて動いているのが当たり前」だった。原因と解決法については当然といえば当然なわけだが・・・。無知って怖いなーと思ったのであった。