mysqlapache2combo - Pequeno script que facilita a vida

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

[ Hits: 4.083 ]

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

Implementando um simples manipulador de eventos de teclado

Programas windows em gerenciadores simples

Autenticação Speedy Business

Firewall

Script TV


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts