>> Delete Reply from No. 32768 article
No. RE: [질문이요]자동 메일 보내는 쉘스크립트는
어떻게...ㅠ_ㅠ

등록 2001-06-11 12:56:00 By localhost     조회 2
이름 차주현    

		이게 도움이 될지 모르겠지만, 올려 보죠.
 다음 스크립트는 지정한 디렉토리(~lestat) 의 내용을 1분 마다 한번씩
(cron이용)
 체크하여 변화된 내용이 있을때 지정된 사용자에게 메일을 보냅니다.
 cron을 이용하지 않고도 동작하도록 고칠수 있겠죠.
 #!/bin/sh
 mailit() {
MBODY=mheader.tmp
MODI=$1
LIST=$2
 SENDMAIL=/usr/sbin/sendmail
 cat << _EOF_ > $MBODY
Subject: lestat list is modified.
From: lestatTracker
 211.60.222.56/~lestat is modified.
`date`
 `cat $MODI`
 Full list is below.
-----------------------------------------------------------------------
----
`cat $LIST`
 -----------------------------------------------------------------------
----
_EOF_
 ( $SENDMAIL zoo11 at 3dbot.com < $MBODY ;
$SENDMAIL lestat at inetworks.co.kr < $MBODY ;
$SENDMAIL osk at achusa.co.kr < $MBODY ;
$SENDMAIL madoros74 at thrunet.com < $MBODY ) && rm -f $MBODY
}
 DIR=$HOME/lestrack
OLD=list.old
NEW=list.new
TMP=list.tmp
 cd $HOME/lestrack
 ls -Fl ~lestat | awk '{print $9}' > $NEW
 if [ -f $DIR/$OLD ] ; then
diff $OLD $NEW | sed -e "/^[0-9]/d" -e "s/^>/Added:/"-
e "s/^</Deleted:/"> $TMP
fi
 if [ -s $DIR/$TMP ] ; then
mailit $TMP $NEW
fi
 mv -f $NEW $OLD
rm -f $TMP
 : 허접한 질문입니다...
: 어딘가에 있겠지만 찾기가 힘드네여...일주일 찾았거덩여...
: 적수네도 가보고...여기도 와보고....헐~~~
: PHPschool 에도 가봤는데 찾기가 무쟈게 힘드네여...
:
: 출력된 값이 조건에 충족치 않을때 검색된 결과중 충족치 않은 내용만을
지정
: 된 메일을 자동으로 보내는 쉘 스크립트를 찾고있습니다..
: 조언이나 비스꾸리한 내용이 어디에 있는지 아시는 분이 있으시면..부탁드
립니
: 다..
:
: 가령 du -sh /home/* 했을때 디렉토리에 들어있는 용량이 출력되자나여..
그
: 중 머 10M 이상이 되는 디렉토리를 뽑아 지정된 메일로 자동으루 보낼수있
게
: 하는 스크립트 같은거여.....
:
: 쉘스크립트 같은경우엔 책두 거의 없고....찾기두 힘들더군여.
:
: 많은 고수님들의 조언 부탁드립니다.
: 그럼 답변 기다리겠습니다.
: 수고하세요.
:
: (만약 질문이 허접하거나 검색하면 있는 내용을 적었다면....용서바랍니
다.
: 제 검색실력이 그지같아서리요..)
:
: 끝까지 읽어주셔서 감사합니다.
:
: --
: 언제나 초보이긴 싫다!!
 --
껌을 씹을 때는 조용히...
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved