@tooljpさんをフォロー

cron サービスの起動、自動起動の設定方法 | Linux

cron に登録されたジョブがスケジュール通りに実行されるには、常に crond サービスが起動されている必要があります。


(1)crond 起動の確認方法
以下のコマンドを実行し、crond サービスが起動されているか確認します。
# /etc/init.d/crond status
crond (pid 4102) を実行中...

「実行中」と表示されない場合は、crond サービスは起動していません。以下のコマンドにより起動します。
# /etc/init.d/crond start
crond を起動中: [ OK ]



(2)crond の自動実行の設定
crond サービスを自動起動設定する場合の設定は以下のとおりです。

まず現在の設定を確認します。crond サービスはすべてのrun level で off (自動起動しない) となっています。
# chkconfig --list | grep crond
crond 0:off 1:off 2:off 3:off 4:off 5:off 6:off


以下のコマンドを実行し、run level 2〜5 で crond サービスを自動起動に設定します。
# chkconfig --level crond on


再度設定を確認します。
# chkconfig --list | grep crond
crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off

run level 2〜5 で crond サービスを自動起動に設定されていることが分かります。

[cron の設定、確認方法のまとめ トップへ] → [cron サービスの起動、自動起動の設定方法]