本番環境では、ディレクトリのバックアップを指定するには、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の