Am Montag, 24. März 2008 schrieb Kaushal Shriyan: > So the Final script looks like
Is it the final script :-) ? > #!/bin/bash > #rsync mysql database shell script > #author kaushal > #bash script file name rsync_mysql.sh > #created on 24/03/2008 > > TIMESTAMP=`date +%Y-%m-%d-%H:%M:%S:%N` > > if /usr/bin/rsync -av /var/lib/mysql [EMAIL PROTECTED]:/var/lib/ 2>&1 | > /usr/bin/tee /tmp/rsync-${TIMESTAMP}.log | /usr/bin/mailx -s "host77 DB > refresh daily" [EMAIL PROTECTED] > > then > echo "Success" > else > echo "Please check the file rsync-${TIMESTAMP}.log for errors." > fi > > Please let me know if its correct There's no need for the if-then-else part anymore. You get the whole output mailed to the given address. However, if you follow Collins very good proposal, you could do with: if /usr/bin/rsync -av /var/lib/mysql [EMAIL PROTECTED]:/var/lib/ > /tmp/rsync-${TIMESTAMP}.log 2>&1 then subj_prefix="Success" else subj_prefix="Error" fi cat /tmp/rsync-${TIMESTAMP}.log| /usr/bin/mailx -s "${subj_prefix}: host77 DB refresh daily" [EMAIL PROTECTED] So that you can tell from the subject wether the command was succesful or not. Bye... Dirk
signature.asc
Description: This is a digitally signed message part.