#!/bin/bash
ddate=`date +%F`
backupfile="backup_of_$1_$ddate.bz2"
who=`whoami`
echo "now is " `date +%c` "backuped service named is $1 script start by $who"
echo `date +%x%t%X%t%Z` "$who try to stop service $1..."
sudo /etc/init.d/$1 stop
sleep 5
cmdstat=`/etc/init.d/$1 status |grep "not running"`
if [ -n "$cmdstat" ]
then echo `date +%x%t%X%t%Z` "$1 is not started, $who begin backup..."
tar cjf /home/$who/$backupfile /var/$1
echo `date +%x%t%X%t%Z` "$who complete backup of $1. it placed in /home/$who/$backupfile"
echo `date +%x%t%X%t%Z` "$who starting $1.."
sudo /etc/init.d/$1 start
echo `date +%x%t%X%t%Z` "$1 started by $who"
else echo `date +%x%t%X%t%Z` "$1 is running, $who must do something to fix it. now stop."
exit
fi