Shell Script : Modelo para automação de rotinas

Nest este exemplo será apresentado como criar um script template para automatizar tarefas onde uma equipe de operação ou restringir o acesso para um determinado usuário , limitando apenas às opções do script.

#!/bin/bash

menu ()
{

a="ok"

 while true $a !="ok"
do
   echo "Service - stop / start "
   echo ""
   echo "1 - Stop service"
   echo "2 - Start service"
   echo "3 - Restart service"
   echo "4 - Exit program"
   echo ""
   echo ""
   echo "Choose a option refered to number: "
   read a


   case $a in
   1)
    sudo   service jboss stop
          echo $'The service is stopping'
                exit 0
           ;;



   2)
        sudo  service jboss start 

         echo $'The service is starting'
        exit 0

           ;;

   3)
    sudo service jboss stop && sudo service jboss start 
        echo $'The service is restarting'
        exit  0
                   ;;


   4|q)
        exit 0
            ;;

No exemplo abaixo estou apresentando a saída do script para stop / start de um serviço :

exitscriptjobs