#!/bin/ksh
now=current
set -x
LOGDIR=/opt/VRTSsfmcs/Backup
THIS_SCRIPT=`basename $0`
LOGFILE=$THIS_SCRIPT_$now.log
MAILLIST="david@itmemphis.com"
MAILSTRING="lnxutil VOM Backup Result $now"
function logger {
mkdir /opt/VRTSsfmcs/Backup/VOM_Backup_$now
echo "Creating Logs"
echo "Creating Logfile"
mkdir -p $LOGDIR
exec 1> $LOGDIR/$LOGFILE 2>&1
mv $LOGDIR/$LOGFILE /opt/VRTSsfmcs/Backup/VOM_Backup_$now
}
function clean {
echo "Removing old file"
rm -r /opt/VRTSsfmcs/Backup/VOM_Backup_last
echo "Changing file name"
mv /opt/VRTSsfmcs/Backup/VOM_Backup_$now /opt/VRTSsfmcs/Backup/VOM_Backup_last
echo "Clean Complete"
}
function Do_Backup {
echo "Running the backup process...."
/opt/VRTSsfmcs/config/adm/vom_bkup.pl --backup /opt/VRTSsfmcs/Backup/VOM_Backup_$now
echo "Backup Complete"
}
function mailer {
echo "Sending Email to david@itmemphis.com"
cat /opt/VRTSsfmcs/Backup/VOM_Backup_$now/$now.log | mailx -s "$MAILSTRING" $MAILLIST
}
clean
logger
Do_Backup
mailer
ASKER
ASKER
ASKER
ASKER
ASKER
ASKER
ASKER
#!/bin/ksh -v
set -x
MAILTO="david@itmemphis.com"
MAILSTRING="lnxutil VOM Backup Result current"
# Clean up
rm -r /opt/VRTSsfmcs/Backup/VOM_Backup_last
mv /opt/VRTSsfmcs/Backup/VOM_Backup_current /opt/VRTSsfmcs/Backup/VOM_Backup_last
#Logger
mv /opt/VRTSsmfcs/Backup/VOM_Backup_current.log /opt/VRTSsfmcs/Backup/VOM_Backup_last.log
mkdir -p /opt/VRTSsmfcs/Backup/VOM_Backup_current
exec 1> /opt/VRTSsmfcs/Backup/VOM_Backup_current.log
#Backup
/opt/VRTSsfmcs/config/adm/vom_bkup.pl --backup /opt/VRTSsfmcs/Backup/VOM_Backup_current
#Mail
echo "VOM Results"|/bin/mailx -v -s "$MAILSTRING" $MAILTO < /opt/VRTSsmfcs/Backup/VOM_Backup_current.log
ASKER
ASKER
ASKER
ASKER
ASKER
ASKER
ASKER
ASKER
ASKER
ASKER
Linux is a UNIX-like open source operating system with hundreds of distinct distributions, including: Fedora, openSUSE, Ubuntu, Debian, Slackware, Gentoo, CentOS, and Arch Linux. Linux is generally associated with web and database servers, but has become popular in many niche industries and applications.
TRUSTED BY
ASKER