shell-script-pt
[Top][All Lists]
Advanced

[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/ 








reply via email to

[Prev in Thread] Current Thread [Next in Thread]