Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/ksh
- HOSTS="svr1 svr2 svr3 svr4 svr5"
- DATE=`date '+%m%d%y.%H%M'`
- LOG=/usr/local/scripts/xfer_failed
- export HOSTS DATE LOG
- ### Main ###
- if [ -f $LOG ];
- then mv $LOG $LOG.$DATE
- touch $LOG
- else touch $LOG
- fi
- #
- for each in $HOSTS;
- do
- if [ ! -d /usr/restore/$each ];
- then mkdir /usr/restore/$each
- fi
- cd /usr/restore/$each
- find . -type f -name "$each*.tar*" -mtime +14 -exec rm {} \;
- #
- sftp -b - $each << EOF
- get /root/restore/$each.tar $each.$DATE.tar
- bye
- EOF
- if [ $? -ne 0 ];
- then echo "File transfer for $each failed. $DATE" >> $LOG
- cat $LOG | mailx -s "Vitalfile transfer failure" xxxxxxx@xxxxxx.com
- else continue
- fi
- done
- find /usr/local/scripts -type f -name "xfer_failed.*" -mtime +4 -exec rm {} \;
- ### End Main ###
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement