PC/NETのetcetra/2004-09-17 のバックアップ(No.1)
※※このサイトは2012年頃より更新を停止しています。※※
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- PC/NETのetcetra/2004-09-17 へ行く。
- 1 (2005-01-16 (日) 08:18:12)
- 2 (2005-09-17 (土) 19:51:32)
一般ユーザーのcronによる、スクリプトの自動実行とそのリポート
下記参考
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=5560&forum=10&8
http://linux-topics.com/command/command/028-mail.htm
- cron & mail
cronは一般ユーザーでも利用することができる。$ crontab -e
で、ユーザー用のcronの編集ができる。書式は/etc/crontabと同じ。
詳細は、$ man crontab
をするといい。例えばこんな感じに記述。# ユーザーcrontabの記述例 0 0 15 * * /bin/sh /home/test/script/hogetest.sh 2>&1
crontab中で記述して自動実行するようにしたスクリプトを仮に"hogetest.sh"とする。
hogetest.sh中の記述を下記のよな感じにすると、指定アドレスに、スクリプトが実行されたことをメールすることができる。#!/bin/sh echo "cron テストです。" echo "--目的の実行はここまで。以下は報告用メール" echo "execute $1. look following URL. http://www.***.jp/" | mail -s execute_report nannbo@hotmail.com
ちなみに上記2,3行目のようにして出力した内容は、俺の試した環境ではローカルユーザー宛てにメールされた。
ちと面白かったw