cron.local の導入方法


cron.local によるログ監視システムを導入する. これは以下のメールを管理者に送るシステムである

作業

  1. ソースをcron.local.tar.bz2から入手する.
    # wget http://www.ep.sci.hokudai.ac.jp/~epmail/y2011/dvlop/script/cron.local.tar.bz2 -P /etc/
    (-Pは保存先の指定をするオプション)
    
  2. 展開する
    # cd /etc/ && bzcat cron.local.tar.bz2 | tar xvf -
    
  3. 展開したファイルに実行権限がない場合には付ける
    # ls -l /etc/cron.local/daily/*

    # ls -l /etc/cron.local/weekly/*

    # chmod 755 cron.local/daily/* cron.local/weekly/*

  4. crontab に軌道を書きこむ
    # vim /etc/crontab
    

    以下を書きこむ

    25 6 * * *   root    cd / && run-parts --report /etc/cron.local/daily | mail -s "`hostname -f` daily run outputs" epmail@ep.sci.hokudai.ac.jp
    47 6 * * 7   root    cd / && run-parts --report /etc/cron.local/weekly | mail -s "`hostname -f` weekly run outputs" epmail@ep.sci.hokudai.ac.jp
    

    この設定だと毎朝の6:25にdailyが日曜日の6:47にweeklyが届く

  5. crontab をリスタートする
  6. # /etc/init.d/cron restart
    

check-io-error.sh の導入方法


check-io-error.sh によるI/Oエラー監視システム.

作業

  1. check-io-error.sh.gzからソースを入手する
  2. # wget http://www.ep.sci.hokudai.ac.jp/~epmail/y2011/dvlop/script/check-io-error.sh_0.1.0.gz -P /etc/cron.daily/
    
  3. 展開する
  4. # cd /etc/cron.daily/
    # gunzip -d check-io-error.sh_0.1.0.gz
    # mv check-io-error.sh_0.1.0 check-io-error.sh
    
  5. 権限を与える
  6. # chmod 755 check-io-error.sh
    
  7. メールを送るアドレスを変更する
  8. # vim check-io-error.sh
    
    Address='epmail@ep.sci.hokudai.ac.jp'
    

最終更新日:2012/10/05 (三上 峻) Copyright © 2000-2012 epcore