cron
cron (デーモン名 crond )とはなんぞ
管理者が指定した日時に、指定したプログラムを実行するデーモンプログラム
サービス監視スクリプトの作成と定期実行
httpd 監視スクリプトの作成
#! /bin/bash service=httpd script="/etc/init.d/$service if ! $script status | grep -q "pid" then $script stop > /dev/null 2>&1 $script start fi
環境変数PATHに登録されているディレクトリに保存
- /usr/local/sbin
スクリプトを cron に登録
- /etc/crontab を直接編集する
- crontab コマンドの実行
/etc/crontab の編集例
分 時 日 月 曜日 ユーザー名 コマンド
1時間毎に root 権限で /usr/local/sbin/httpdCheck コマンドを実行
* 1 * * * root /usr/local/sbin/httpdCheck
「/」を使った、10分ごと、2時間ごとなどの設定
10分ごとに root 権限で /usr/local/sbin/httpdCheck コマンドを実行
*/10 * * * * root /usr/local/sbin/httpdCheck
2時間ごとに root 権限で /usr/local/sbin/httpdCheck コマンドを実行
* * */2 * * root /usr/local/sbin/httpdCheck