Redhat8.0+sendmail+Apacheの構成にて、sendmailとApacheの各種ログを、一定間隔で指定したメールアドレスへ送信したいのですが可能でしょうか?設定ファイルやシェルスクリプトの具体的な記述等も教えて下さい。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2003/10/09 12:02:40
  • 終了:--

回答(3件)

id:hota4096 No.1

hota4096回答回数19ベストアンサー獲得回数02003/10/09 12:30:59

ポイント20pt

# URLはダミーです。

-----

試していませんが...、

# a.sh

nkf -j hoge | mail -s error_log mail@address

rm hoge

tail -f /xxx/xxx/error_log > hoge

-----

こんなシェルをcronを使ってn分に一回とか行うでどうですか?

# 1回目は hoge が無いのでエラーとなるでしょう。

id:lingling

ありがとうございます。とりあえず試してみます。

2003/10/10 08:56:35
id:administrator No.2

administrator回答回数26ベストアンサー獲得回数02003/10/09 23:29:20

ポイント20pt

http://www.zdnet.co.jp/help/tips/linux/l0285.html

競争力向上にITを活用するすべての企業へ - ZDNet Japan

可能です。このURLの内容だけでも期待した仕事をしてくれそうです

トップは

http://www.zdnet.co.jp/help/tips/linux/

競争力向上にITを活用するすべての企業へ - ZDNet Japan

ブックマークして損ではないでしょう。既にご存知でしたら 失礼m(__)m。

スクリプト類説明です。応用は上のサイトで調べれば 大丈夫かと思われます

id:lingling

ありがとうございます。かなり参考になりました。

2003/10/10 08:57:53
id:quieto No.3

quieto回答回数6ベストアンサー獲得回数02003/10/09 23:44:08

ポイント20pt

http://www.zdnet.co.jp/help/tips/linux/l0390.html

競争力向上にITを活用するすべての企業へ - ZDNet Japan

やったことはないですが

>$ uuencode hoge.lzh envelope.lzh | mail helpdesk@zdnet.co.jp

でできそうです.

---------------------------------

#!/bin/sh

tar zcvf hoge.tgz sendmailとApacheの各種ログ

uuencode hoge.tgz envelope.tgz | mail aaa@aa.aa.aa

rm hoge.tgz

---------------------------------

以下のディレクトリのいずれかに↑ファイルをおけば後は勝手にやってくれるはずです.

/etc/cron.hourly (毎時)

/etc/cron.daily (毎日)

/etc/cron.weakly (毎週)

/etc/cron.monthly (毎月)

もっと一定間隔を細かく指定したい場合には

/etc/crontab

をいじって下さい.

id:lingling

こちらでもできそうですね。ありがとうございました。

2003/10/14 15:52:24

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません