たとえばディスクの使用状況「df」の表示結果を定期的に把握したい場合。cronで指定時刻にEメール送信するという方法がある。ほかにも特定のスクリプトなどの表示結果でも応用が可能だ。次のようにcron設定しておけば,サーバにログインせず把握することができる。
# crontab -e 3 18 * * * /bin/df |/bin/mail -s '[hogehoge-server] df Report' ykida@xxxxxxxxx.jp |
上記の設定では,次のような内容が毎日18時3分,ykida@xxxxxxxxx.jp宛に「[hogehoge-server] df Report」のサブジェクトでメール送信される。また「df」,「mail」コマンドのパスは環境によって異なる場合もあるため,「which df」,「which mail」などと指定して確認しておくのがよいだろう。
To: ykida@xxxxxxxxx.jp Subject: [hogehoge-server] df Report Filesystem 1k-blocks Used Available Use% Mounted on /dev/hda8 256667 92858 150557 38% / /dev/hda1 23302 2647 19452 12% /boot /dev/hda6 2656420 471480 2049996 19% /home /dev/hda5 2656420 430568 2090908 17% /usr /dev/hda7 256667 6567 236848 3% /var |
関連Tips
定期的にプログラムを実行できるcronの使い方を知りたい
定期的にプログラムを動かしたい
Copyright © ITmedia, Inc. All Rights Reserved.