LAMP/Tomcat - Acesso simplificado a ferramentas do console

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

[ Hits: 4.062 ]

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

Script de Inventário

Instalação do aplicativo Franz

instalar-winex

tint2 bar config

Coleta de utilização de rede utilizando SAR (systat package)


  

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