[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Testar a hora dentro do PROFILE !!!
From: |
Julio Neves |
Subject: |
Re: [shell-script] Testar a hora dentro do PROFILE !!! |
Date: |
Thu, 17 May 2001 10:05:37 -0300 |
Olá Yuri,
estou sem máquina para testar, mas se a rotina abaixo for inserida no
/etc/profile provavelmente funcionará:
TaLogado=0
Horario=`date "+%h%m"`
if who | grep $LOGNAME > /dev/null
then
TaLogado=1
fi
[ $Horario -ge 730 -a $Horario -le 1718 -a $TaLogado ] &&
{
tput bold
echo Neste horario soh eh permitido abrir uma sessao
tput reset
read
exit 1
}
Para facilitar a manutenção posterior, o último trecho poderia ser:
if [ $Horario -ge 730 -a $Horario -le 1718 -a $TaLogado ]
then
tput bold
echo Neste horario soh eh permitido abrir uma sessao
tput reset
read
exit 1
fi
Seria interessante que antes de inserir estas linhas no profile, vc
colocasse o script "unbreakable" fazendo um trap para os sinais
característicos de interrupção do teu eqpto., já que se o usuário der um
break antes do exit ele conseguirá se logar. Se vc tirar a linha que
coloquei com o comando read, este risco já diminui.
Espero que funcione. Abraços,
Julio
Favor responder a address@hidden
Para: Shell-script <address@hidden>
cc:
Assunto: [shell-script] Testar a hora dentro do PROFILE !!!
PessoAll !!!
Aqui na minha empresa eu tenho dois profiles, um para o horário de
expediente (que proíbe a entrada no meu sistema com mais de uma conta) e
um outro para os outros horários (que permite a entrada com quantas
contas quiser), so que estou fazendo isso pela crontab, entao se for uma
determinada hora a cron copia um profile como o certo, se for outro ela
copia outro. So que isso eh muito manual, e eu gostaria de automatizar
isso.
Tem como eu testar a hora de dentro do meu profile, entao se a hora
for entre 07:30 e 17:18, eu testo a verificação se o usuario ja esta
logado, senao ele nao faz o teste.
===================================
____ ____ _ _ _ _ _
|_ _| | ___| | | | | _ | | | | | |
| | | |__ | |_| | _| |_ | | | | | |
| | | __| | _ | |_ _| |_| |_| |_|
| | | |__ | | | | |_| _ _ _
|_| |____| |_| |_| |_| |_| |_|
====================================
|
| Jorge Yuri de Lion Yamane - Bauru - SP
| address@hidden - Linux User #167494
|
|====================================
|
| Teoria eh qdo se sabe tudo e nada funciona
| Pratica eh qdo tudo funciona e nao se sabe o pq
|
| Microcomputador consagra a teoria e a pratica
| Nao funciona e ninguém sabe porque.
|
===================================
Sair da lista: address@hidden
Banco Dados: http://www.egroups.com/group/shell-script
Seu uso do Yahoo! Groups é sujeito às regras descritas em:
http://docs.yahoo.com/info/terms/
- Re: [shell-script] Testar a hora dentro do PROFILE !!!,
Julio Neves <=