Linuxのメールコマンドメールスクリプトの例

本番環境では、ディレクトリのバックアップを指定するには、rsyncコマンドを使用して、バックアップがスクリプトによって実装さmailコマンドを使用して、管理者にメールを送信するためにログ

#!/ binに/ bashの
#Author itbox 
#DescのRsyncレポートメール
PROG = " / binに/メール" 
RETVALは = "" 
SUB = " rsyncのレポートメール" 
SF = " [email protected] " 
のRcv = " [email protected] " 
CC = " [email protected] " 
SDIR = /ホーム/ データ
DDIR = /ホーム/ バックアップ
BIN =は/ usr / binに/ rsyncの
ログ = /ホーム/ rsynclog / rsync.log 
MLOG= /ホーム/ rsynclog / mrsync.log 
エコー" `日付+%Y-%M-%のd-%H:%のM:%S`はrsyncのを開始します" > $ログ
$ BIN -avz $ SDIR $ DDIR >> $ログイン2 >&1 
RETVAL = $?
もし [ " $ RETVAL " -eq 0 ] 
、次に
  エコー" `日付+%Y-%M-%のd-%H:%のM:!%S`のRsync完成" >> $ログ
  は/ usr / binに/テール-n 10 $ログ> $ MLOG 
 $ PROG -s " の$ SUB " -c " の$ CC "$ MLOG
 
  エコー" `日付+%Y-%M-%のd-%H:%のM:!%S`のRsync失敗" >> $ログ
  は/ usr / binに/テール-n 10 $ログ> $ MLOG 
 $ PROG -s " $ SUB " -c " $ CC " $のRcv < $ MLOGの
Fiの

 

おすすめ

転載: www.cnblogs.com/itbox/p/11596255.html