Quem estuda ambientes de Mainframe sabe que configurar e subir o Hercules (z/OS) pode envolver diversos comandos e caminhos de diretórios extensos. Para otimizar minha rotina de estudos, desenvolvi um script de automação que funciona como um painel de controle centralizado.
O que esse script faz? Menu Interativo: Escolho qual versão do z/OS quero subir (1.10 ou 2.2) com apenas um clique. Eliminação de Erros: Não preciso mais digitar caminhos complexos de arquivos .cnf no terminal. Agilidade: O script gerencia a chamada do executável e carrega as configurações específicas de cada ambiente instantaneamente.
Antes, eu perdia tempo navegando por pastas e digitando comandos repetitivos. Agora, o processo é limpo, rápido e profissional.
Pequenas automações geram grandes ganhos de produtividade!
Script para o Windows
Script para o Linux
@echo off cls :: Definindo o caminho do executável para facilitar set HERCULES_EXE="C:\Program Files\Hercules\R3.13\hercules.exe" :menu cls echo ============================== echo GERENCIADOR z/OS echo ============================== echo 01) ONLINE z/OS 1.10 echo 02) ONLINE z/OS 2.2 echo 03) SAIR echo ============================== set /p opcao=Escolha uma opcao: if "%opcao%"=="1" goto op1 if "%opcao%"=="01" goto op1 if "%opcao%"=="2" goto op2 if "%opcao%"=="02" goto op2 if "%opcao%"=="3" goto sair if "%opcao%"=="03" goto sair echo Opcao invalida! timeout /t 2 >nul goto menu :op1 echo Iniciando o z/OS 1.10... :: AJUSTE O CAMINHO DO .CNF ABAIXO SE ESTIVER DIFERENTE %HERCULES_EXE% -f "C:\Users\claudemar\Documents\Hercules\ibm_zos_1_10\hercules.cnf" pause goto menu :op2 echo Iniciando o z/OS 2.2... :: AJUSTE O CAMINHO DO .CNF ABAIXO SE ESTIVER DIFERENTE %HERCULES_EXE% -f "C:\Users\claudemar\Documents\Hercules\ibm_zos_2_2\hercules.cnf" pause goto menu :sair exit
Script para o Linux
#!/bin/bash
# Função para exibir o menu
exibir_menu() {
clear
echo "=============================="
echo " GERENCIADOR z/OS "
echo "=============================="
echo " 01) ONLINE z/OS 1.10 "
echo " 02) ONLINE z/OS 2.2 "
echo " 03) SAIR "
echo "=============================="
echo -n "Escolha uma opção: "
}
while true; do
exibir_menu
read opcao
case $opcao in
1|01)
echo "Iniciando o z/OS 1.10"
hercules -f /home/claudemar/Documentos/Hercules/ibm_zos_1_10/hercules.cnf
read -p "Pressione Enter para voltar..."
;;
2|02)
echo "Iniciando o z/OS 1.10"
hercules -f /home/claudemar/Documentos/Hercules/ibm_zos_2_2/hercules.cnf
read -p "Pressione Enter para voltar..."
;;
3|03)
clear
#echo "Saindo..."
exit 0
;;
*)
echo "Opção inválida!"
sleep 1
;;
esac
done











0 comentários:
Enviar um comentário