bash – skript – Správa služeb

Od posmura

 

Vzpomínka na zlaté časy mého administrování unixových systémů 🙂

 

#/bin/sh

B=`tput smso`
E=`tput rmso`
DNES=`date`

APACHE=”/etc/init.d/apache2″
MYSQL=”/etc/init.d/mysql”

while true
do

clear
echo “${B} VPADMIN – ${DNES} ${E}”
tput bold; echo “*** SLUZBY ******************”; tput sgr0
echo “99 – sysv-rc-conf”
echo “98 – stav Apache a MxSQL”
tput bold; echo -e “\n*** APACHE ******************”; tput sgr0
echo “1 – restart”
echo “2 – stop”
echo “3 – start”
echo “4 – editace vp-local.conf”
tput bold; echo -e “\n*** MYSQL *******************”; tput sgr0
echo “5 – start”
echo “6 – stop”
tput bold
echo -e “\n—————————–“
read -p “Zadej (q – konec): ” OPERACE
echo “”
tput sgr0

clear

if [[ $OPERACE -eq “99” ]]
then
sysv-rc-conf
elif [[ $OPERACE -eq “98” ]]
then
echo -e “\n${B} Apache ${E}”
ps -ef | grep apache
echo -e “\n${B} MySQL ${E}”
ps -ef | grep mysql
elif [[ $OPERACE -eq “1” ]]
then
$APACHE restart
echo “”
ps -ef | grep apache
elif [[ $OPERACE -eq “2” ]]
then
$APACHE stop
echo “”
ps -ef | grep apache
elif [[ $OPERACE -eq “3” ]]
then
$APACHE start
echo “”
ps -ef | grep apache
elif [[ $OPERACE -eq “4” ]]
then
vi /etc/apache2/conf-enabled/vp-local.conf
$APACHE restart
echo “”
ps -ef | grep apache
elif [[ $OPERACE -eq “5” ]]
then
$MYSQL start
echo “”
ps -ef | grep mysql
elif [[ $OPERACE -eq “6” ]]
then
$MYSQL stop
echo “”
ps -ef | grep mysql
elif [[ $OPERACE -eq “q” ]]
then
echo “Skript $0 byl ukoncen.”
exit
else
echo “Neznama operace. Bylo zadano ${OPERACE}.”
fi

tput bold
echo “”
read -p “Stiskni klavesu <ENTER> pro pokracovani…”
tput sgr0

done