Script com dialog
Publicado por Carlos Carvalho 19/07/2004
[ Hits: 9.196 ]
Para quem nao sabe como eh o uso de dialog em shell ai vai!
#!/bin/bash # # Script que utiliza menu de opcoes em dialog # Carlos Carvalho <carlos_lnx@ibest.com.br> # Impede control+c trap 2 exit while : ; do # Menu de Opcoes clear TXT=$(cat /home/user/menu.sistema-x2) opcao=`dialog --stdout --backtitle "SISTEMA SISTEMA-X MARCELO BOTELHO & ASSOCIADOS" --menu "$serv SISTEMA-X" 0 50 6 \ 0 "Desativar sua sessao (sair)" \ 1 "Acessar Sistema SISTEMA-X ASP" \ 2 "Carregar fontes para impressora" \ 6 "Usuarios conectados (sua conta)" \ 8 "Teste de performance de conexao INTERNET" \ 9 "Fale conosco"` case $opcao in 0) # Sistema SISTEMA-X clear echo "Sistema SISTEMA-X" echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=" echo echo echo "A cada dia estamos trabalhando para melhorar o nosso Sistema SISTEMA-X" echo echo sleep 1 /etc/reglog LOGOUT_ACESSO_LINUX exit ;; 1) # Sistema SISTEMA-X clear echo "Sistema SISTEMA-X" echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=" echo echo echo "Dentro de instantes sera acionado o Sistema SISTEMA-X ON-LINE" echo echo cache "^TT" ;; 2) # Sistema SISTEMA-X clear echo "Sistema SISTEMA-X" echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=" echo echo echo "Carregando fontes do SISTEMA-X na impressora LASER local/escrava " echo echo /etc/reglog CARGA_FONTES more /etc/msg/carga_fontes echo echo "Acione enter" read nada ;; 5) # Sistema SISTEMA-X clear echo "Sistema SISTEMA-X" echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=" echo echo echo "SERVIDOR DE IMPRESSAO (transparente)." echo procativo=$(/bin/ps -afx | grep /home/sistema-x/prt_1) if [ ! -z "$procativo" ] then echo "Servidor de impressao ja foi ativado" else echo "Servidor de impressao ATIVADO " /home/sistema-x/prt_1 & fi echo "Envio seus relatorios para o dispositivo cadastrado." echo "Acione Enter" read nada ;; 6) clear echo "SISTEMA-X ASP" echo "=========" echo " " echo "Clientes conectados ao SISTEMA-X ASP, neste momento : " echo " " w | grep $USER echo " " read nada ;; 7) clear echo "SISTEMA-X" echo "=====" echo " " echo " " echo "Deseja desativar sessoes do usuario corrente ? [s/n] " read opcao if [ "$opcao" = "s" ] then echo " " echo " " echo "Qual a senha ? " stty -echo read senha stty echo if [ "$senha" = "muitocuidado" ] then while : ; do clear echo "SISTEMA-X" echo "=====" echo " " echo "USUARIO PROCESSO OUTROS " ps -aufx | grep $USER | grep pts echo " " echo " " echo "Qual o numero do processo (segunda coluna) que deseja desativar ?" read numproc if [ "$numproc" = "" ] then exit else kill -9 $numproc fi done fi fi ;; 8) # Sistema SISTEMA-X clear echo "Sistema SISTEMA-X" echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=" echo " " echo "Esta opcao permite a execucao de teste de performance e comunicacao" echo "entre o SERVIDOR SISTEMA-X ASP e seu micro." echo "Sera transferido um arquivo com 2 milhoes de caracteres, permitindo" echo "a avaliacao do tempo de transmissao, e a comparacao com outros sistemas" echo " " echo "Acione Enter para inicar - Podera levar varios minutos" read nada clear inicio=`date` cat /etc/msg/teste_tx fim=`date` clear echo "Sistema SISTEMA-X" echo "=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=" echo " " echo "Inicio as " $inicio echo "Termino as " $fim echo " " cat /etc/msg/teste_tx_tab echo " " echo "Acione Enter" read nada ;; 9) # Sistema SISTEMA-X clear dialog --msgbox "Sistema SISTEMA-X =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Telefone : (021) XXXX-xxxx Segunda a sexta - 09:00 as 18:00 Email : suporte@e-mail.com Home Page : http://www.sistema-x2.com" 0 0 ;; esac done
Verifica Falha Humana de Segurança em e-mail (usada por SPAMERS)
Pra quem não usa WhatsUp e Nagios mas tem um *inx.
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Instalar Linux em notebook Sony Vaio VPCEG13EB (13)
Vou destruir sua infância:) (7)
Interface gráfica com problema (0)









