#!/bin/bash ## Backup script. RUN AS ROOT AND DBADMIN # countdown for shutting down tomcat bumessage="/usr/local/opt/olat/olatlive/bin/olat_backup_message.sh" bulogfile="/var/log/olat_backup_message.log" if [ -x "${bumessage}" ] ; then nohup "${bumessage}" > ${bulogfile} 2>&1 & sleep 600 else echo "could not find \"${bumessage}\" not found " > ${bulogfile} fi # shutting down tomcat/jive sudo /etc/init.d/tomcat_id stop --debug sudo /etc/init.d/jivemessenger_id stop --debug # in case tomcat can't be stopped try a kill first sudo /etc/init.d/tomcat_id kill --debug sudo /etc/init.d/jivemessenger_id kill --debug # then try brute force killing of the java processes sudo /etc/init.d/tomcat_id KillJava --debug sudo /etc/init.d/jivemessenger_id KillJava --debug # and then kill 'em all sudo /etc/init.d/tomcat_id KillAllJava --debug ## sudo /etc/init.d/apache2 stop ## mysqldump --user root --password='password' olat | gzip > /usr/local/opt/olat/olatdata/dbbackup/olat.sql.gz mysqldump --user root --password='password' jivemessenger | gzip > /usr/local/opt/olat/olatdata/dbbackup/jivemessenger.sql.gz ## sudo /etc/init.d/apache2 start ## sudo /etc/init.d/jivemessenger_id start --debug sleep 30 sudo /etc/init.d/tomcat_id start --debug