Отправка электронного письма после успешного mysqldump

Я сначала проверил бы на обычных подозреваемых..., если все три идентичны (версии программного обеспечения, обработка пользователями, и т.д.)... переустанавливают карты, которые могут быть переустановлены. Выполненный диск сверяется с программой диагностирования. Посмотрите, если замедлить системные скорости при соединении с проводным соединением вместо беспроводной связи.

Установите "Найти и уничтожить" Spybot, чтобы искать вредоносное программное обеспечение, обновить Ваш антивирус, видеть, находят ли они что-нибудь.

Chkdsk это, посмотрите, сообщает ли это о чем-нибудь, наряду со встроенной диагностикой Dell.

Части подкачки среди трех, чтобы видеть, сужает ли это проблему.

Последнее средство находит дешевую беспроводную карту и вставило это как второй адаптер и видит, хорошо работает ли оно. Если бы это убыстряется затем, у Вас может быть дефектная беспроводная карта, которую должен был бы заменить Dell.

1
задан 22 April 2011 в 12:22
2 ответа

mysqldump закончится с кодом выхода 0 если все подходили. Можно использовать это:

#!/bin/sh
BACKUP=/data/backup/sql2/new_backup/daily
cd $BACKUP
mkdir `date '+%d-%m-%Y'`
NOW=$(date +"%d-%m-%Y")

MUSER="root"
MPASS="mypass"
MHOST="sql4"
MYSQL="$(which mysql)"
MYSQLDUMP="$(which mysqldump)"
GZIP="$(which gzip)"
MAIL="youradress@example.com"
MAILER="$(which mail)"
STATUSFILE="/tmp/statusfile.$NOW"


echo "Backup report from $NOW" > $STATUSFILE
DBS="$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')"
for db in $DBS
do
 FILE=$BACKUP/$NOW/mysql-$db.$NOW-$(date +"%T").sql.gz
 $MYSQLDUMP -u $MUSER -h $MHOST -p$MPASS --lock-all-tables $db | $GZIP -9 > $FILE
 if [ "$?" -eq "0" ] then; 
   echo "$db backup is OK" >> $STATUSFILE
  else 
   echo "##### WARNING: #####  $db backup failed" >> $STATUSFILE
  fi
done
$MAILER -s "Backup report for $NOW" -- $MAIL < $STATUSFILE
rm $STATUSFILE

Я не протестировал это, но это - общий способ сделать это.

4
ответ дан 3 December 2019 в 18:03
#!/bin/bash 

TO="email@example.org" 
SUBJECT="testmail"      
MSG="bla bla bla"

/usr/sbin/sendmail -t <<EOF
to:$TO
subject:$SUBJECT
$MSG
EOF

Можно также добавить поле "От" при необходимости.

0
ответ дан 3 December 2019 в 18:03

Теги

Похожие вопросы