LAMP/Tomcat - Acesso simplificado a ferramentas do console

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

[ Hits: 4.162 ]

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

Fazendo backup de vários arquivos no LINUX

KDE 4.1.1 no Slackware Linux 12.1

/etc/rc.d/rc.ppp

Conversor e gerenciador de vídeos

Automatizando autenticação do Speedy Business


  

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