fam's blog

мой уютненький

backup script

Posted by fam on February 5, 2014
Posted in: work notes. Tagged: bash, script.


#!/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

Posts navigation

← vncserver ubuntu
slayers mind flow →
  • поиск

  • мета

    • Log in
    • Entries feed
    • Comments feed
    • WordPress.org
  • архив

  • теги

    bash phrases sandero script slayer startup vnc xc70 youtube Сашка беркем бред дети дом домик зож отец права сына токса
Proudly powered by WordPress Theme: Parament by Automattic.