mysqlapache2combo - Pequeno script que facilita a vida

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

[ Hits: 4.436 ]

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 <feliperuiz.sax.eletronic@gmail.com>

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

Script para controle do servidor ProFTP no Slackware

Limpeza de logs sem dor de cabeça

Jogo: racha-cuca

Bookmaker.bash 2.0

Gerenciador de Conexões terminal server com Mysql


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts