mysqlapache2combo - Pequeno script que facilita a vida

Publicado por Felipe Ruiz Peixoto (última atualização em 30/04/2015)

[ Hits: 3.959 ]

Homepage: https://www.ubuntu.com/

Download mysqlapache2combo




Quem trabalha com PHP e MySQL no Linux precisa ativar, reativar e desativar os serviços quando precisa no terminal. Eu fiz um pequeno script do shell que faz tudo automaticamente, só executar em um terminal. Não precisa executar como superusuário, ele vai pedir a senha pra você.

Aqui no meu Kali eu dou dois cliques no script e ele pergunta se eu quero executar, exibir etc. É uma mão na roda!

  



Esconder código-fonte

#!/bin/bash
#
# mysqlapache2combo
# Felipe Ruiz <[email protected]>

function ask()
{
   read answer
   case "$answer" in
      's' )
         startAll;
         ;;
 
       't' )
         stopAll 
         ;;

      'r' )
         restartAll 
         ;;
      *)
         echo "Invalid option"
         ;;
   esac
}

function startAll
{
   service mysql start;
   if [ $? -eq 0 ]
   then
      echo "mysql started."
   fi
   service apache2 start;
   if [ $? -eq 0 ]
   then
      echo "apache2 started."
   fi
}

function stopAll
{
   service mysql stop;
   if [ $? -eq 0 ]
   then
      echo "mysql stopped."
   fi
   service apache2 stop;
   if [ $? -eq 0 ]
   then
      echo "apache2 stopped."
   fi
}

function restartAll
{
      service mysql stop;
      if [ $? -eq 0 ]
      then
         echo "mysql stopped."
      fi
      service apache2 stop;
      if [ $? -eq 0 ]
      then
         echo "apache2 stopped."
      fi
      sleep 1
      service mysql start;
      if [ $? -eq 0 ]
      then
         echo "mysql started."
      fi
      service apache2 start;
      if [ $? -eq 0 ]
      then
         echo "apache2 started."
      fi
}
if [ "`id -u`" -eq 0 ]
then
   case "$1" in
      start )
         startAll
         ;;
   
   
      stop )
         stopAll 
         ;;
   
      restart )
         restartAll 
         ;;
   
   
      * )
         echo "Invalid option, press S to start, T to stop, R to restart:";
         ask      
         ;;
   esac
else
   echo "This script needs superuser permissions, please input your password:"
   su -c "./mysqlapache2combo"
fi

Scripts recomendados

Quantos delimitadores?

Despertador em Shell Script

Instalação de servidor DHCP rápido e fácil

Login-Unico

Contador de tempo de execução


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts