LAMP/Tomcat - Acesso simplificado a ferramentas do console

Publicado por Andre Sobral (última atualização em 15/04/2013)

[ Hits: 4.173 ]

Homepage: http://www.nuclearmaster.net

Download exec.sh




Script desenvolvido para facilitar o acesso aos comandos do console, configuração de acesso a servidores remotos e disponibilizar inicialização/finalização de processos XAMPP (LAMP) e Tomcat.

Trata-se de um script pessoal, porém pode vir a ajudar mais alguém. Principalmente na opção de configurar um servidor remoto.

  



Esconder código-fonte

#!/bin/bash

# Aplicação para executar atalhos de programação e uso do sistema
# Autor: André A. S.

# Apresentação do script na tela do usuário
echo "---- ATALHOS DE PROGRAMAÇÃO ---";

# op -> varável de controle da estrutura de repetição
# Está com um valor inicial que não existe no menu principal
op=7;

# Início da estrutura de repetição
# Até que o variável seja 0, a repetição continuará
until [$op = 0]; do
   # Comando para limpar a tela
   clear;

   # Menu Principal do script 
   # Mensagem para o usuário
   echo "MENU PRINCIPAL";
   echo "[1] - Iniciar processo LAMPP";
   echo "[2] - Finalizar processo LAMPP";
   echo "[3] - Iniciar processo Tomcat";
   echo "[4] - Finalizar processo tomcat";
        echo "[5] - Executar comandos em terminal";
        echo "[6] - Configurar Servidor";
   echo "[0] - Finalizar script";
   echo;

   # O usuário deve escolher uma opção válida
   echo "Digite uma opção: "; # Mensagem para o usuário
   read op; # Leitura da opção do usuário

   # Verificação da escolha do usuário
   # Método de escolha -> case
   case $op in 
      1) sudo /opt/lampp/lampp start;;
      2) sudo /opt/lampp/lampp stop;;
           3) /opt/apache-tomcat-6.0.26/bin/startup.sh;;
      4) /opt/apache-tomcat-6.0.26/bin/shutdown.sh;;
      5) echo "Digite o comando: "; 
         read comando;
              echo "Executando comando... $comando"; 
              $comando;
         echo "Comando executado!";;
      6) sudo mount -t smbfs -o username=usuario_servidor //ip_servidor/pasta_compartilhada /mnt/pasta_montagem;
              echo "Comando executado!";;

           0) echo "**** FIM DE PROCESSAMENTO ***";
              echo "Pressione qualquer tecla para encerrar o script...";
              read buffer; # Pausa a execução do script para que usuário possa analizar os dados processados
              exit;;       # Finaliza o script
           *) echo "Opção inválida!";;
        esac
   # Fim da escolha
   echo;
   echo;
   echo "Pressione qualquer tecla para continuar...";
   read buffer;
done;
# fim da estrutura de repetição

echo "**** FIM DE PROCESSAMENTO ***";
echo "Pressione qualquer tecla para encerrar o script...";
read buffer; # Pausa a execução do script para que usuário possa analizar os dados processados

Scripts recomendados

sbogrupo - ferramenta de consulta à base de dados do sbopkg

Shell script para duplicação de CD's

Gerar backup do MySQL ou Postgres

Destrava teclado

getgazette - script para baixar a Linux Gazette


  

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