Auto-logout

1. Auto-logout

vinicius
Vinicius_Souza

(usa Ubuntu)

Enviado em 10/04/2012 - 13:39h

Olá,
eu tenho um menu script e precisaria que se não apertasse nenhuma tecla em 3 segundos ele se deslogava.
OBS.: Eu utilizo um menu que a maioria do pessoal indica.


#!/bin/bash

trap "" 2 20

main ()
{
clear
echo " OPCAO 1 "
echo " OPCAO 2 "
tput cup 20 36; read -n1 resp
case $resp in
1) ./opcao1.sh;;
2) ./opcao2.sh;;
*) main;;
esac
}
main


E se a pessoa não escolhesse nenhuma opção em 3 segundos a shell se deslogava.
Eu criei um usuário e coloquei ele para abrir essa shell.
desde já agradeço
ATT:vinicius


  


2. Re: Auto-logout

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 10/04/2012 - 19:31h


#!/bin/bash

trap "" 2 20

main ()
{
clear
echo " OPCAO 1 "
echo " OPCAO 2 "
resp="null"
tput cup 20 36; read -t 3 -n1 resp
case $resp in
1) ./opcao1.sh;;
2) ./opcao2.sh;;
"null" ) kill -9 $PPID;;
*) main;;
esac
}
main





3. não funcionou

vinicius
Vinicius_Souza

(usa Ubuntu)

Enviado em 20/04/2012 - 19:09h

Eu não consegui o auto logout desta forma não.
Ele apenas atualiza a página.
Por acado eu deveria colocar algum valor em vez de NULL?


4. Re: Auto-logout

euteste da silva
foxbit3r

(usa Solaris)

Enviado em 20/04/2012 - 21:24h

coloca a variável TMOUT


5. Re: Auto-logout

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 20/04/2012 - 23:06h

Será que usando no trap o comando sleep + x tempo não resolve ? O problema é que o sleep é um tipo de relógio e vai ficar rodando. Um read como já foi informado deveria ter resolvido porque ele tem um timout , -t 20s ( 20 segundos aguardando e segue em frente)







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts