cronが動いているかの確認
手順としては下記を見ましょう。
- crondが起動しているか
- 実行権限が付いているか
- cronのログを確認しよう
1.については下記コマンドをまず実行しましょう。
$ /etc/rc.d/init.d/crond status
crond (pid xxxx) is running...
crondがrunningだった場合、下記も確認しましょう。
$ chkconfig --list crond
crond 0:off 1:off 2:on 3:on 4:on 5:on 6:of
ここで出力されているのは、crondのランレベルですが、crondの場合は2~5番が全てonであればOKです。
各ランレベルの説明は、例えばここに記載されていますので参照してみてください。
2.については、ls -l で確認し、実行ユーザについてxが付与されているかを確認しましょう。
3.については、sudo権限のあるユーザでログを確認してみましょう。
$ sudo vi /var/log/cron
...
Apr 4 17:04:01 ホスト名 CROND[13262]: (ユーザ名) CMD (実行コマンド名)
...
上記のように実行コマンドが書かれていれば、cronで実行したいコマンドが実行されていることが分かります。