정시 스캔 및 메일 스크립트 보내기
업로드된 파일을 ftp_kenyon 경로 아래에 이름에 Err가 있습니다.
다음 스크립트는 지정된 경로 아래의 파일을 스캔하고 조건에 맞는 모든 파일을 여러 개의 첨부 파일로 지정한 감시자에게 보낼 수 있습니다.
#!/bin/bash
[email protected],[email protected]
today=`date +"%Y-%m-%d %H:%M:%S"`
######################################################
##
## purpose:check the err file everyminut and send out
##
## author :kenyon
##
## created:2012-04-12
###
#####################################################
source $HOME/.bash_profile
find /ftp_kenyon/ -name *Err*.log > $HOME/err_report.txt
count=`wc -l $HOME/err_report.txt|awk '{print $1}'`
if [ $count -ge 1 ] ; then
for i in `cat $HOME/err_report.txt`
do
file_list=${file_list},${i}
done
#Get all the err_files and send them off
error_file_log=`echo $file_list|sed 's/,/\ -a /g'`
error_server=`cat $HOME/err_report.txt|sed 's/\// /g'|awk '{print $2}'`
echo -ne "$today the DB server:
$error_server
has err msg,please check"|mutt -a $HOME/err_report.txt $error_file_log -s "DBA err reports" $mail_list
fi
그리고 크론탭에 넣고 5분마다 스캔
[dba@localhost ~]$ crontab -l
*/5 * * * * sh /ftp_kenyon/script/check_err.sh >> $HOME/monitor.log 2>&1
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ActiveDirectory에 PowerShell로 사용자 일괄 등록사용자 계정 정보가 포함 된 CSV 파일을 준비하고 Active Directory에 일괄 등록하는 스크립트를 만듭니다. 1 행째를 헤더로 한 다음과 같은 CSV 파일을 입력 가능하고 임의로 열을 추가할 수 있다고 한...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.