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