Temporizador shell script

1. Temporizador shell script

João Carreira de Oliveira e Mello
joaocarreira88

(usa Ubuntu)

Enviado em 10/11/2009 - 09:48h

Bom dia,
Sou novo na comunidade e estou com um problema sem resolução a um bom tempo.
ai vai:

Tenho um servidor com terminais leves ligados via ltsp. O funcionamento é tipo uma lan house, e preciso que faltando 3 minutos para terminar o tempo do usuário apareça uma mensagem no terminal do usuário (um dos terminais leves) avisando que o tempo está terminando.

Acontece que a mensagem aparece somente na máquina gorda e não no terminal leve desejado.

Por favor estou com esse problema a um bom tempo. Estou usando uma distro interna baseada no Ubuntu Hardy 8.04.

segue o código:

if [ $tempo2 -eq 3 ]
then
disp=$(who | grep -iw $aluno | awk '{print $2}')
#disp=$(who | grep $aluno | awk '{print $2}')
OLDISPLAY=$DISPLAY
OLDXAUT=$XAUTHORITY
##
#DISPLAY=:0.0
#DISPLAY=$(ps -ef | grep -v awk | awk '/Xauthority/ { print $NF }')
#export DISPLAY
##
export DISPLAY=:0.0
export XAUTHORITY=/cic/$aluno/.Xauthority
su $aluno -c 'zenity --warning --title="CIC" --text="Faltam 3 minutos para acabar seu tempo!\nSalve seus arquivos"'&
XAUTHORITY=$OLDXAUT
DISPLAY=$OLDISPLAY


elif [ $tempo2 -eq 0 ]
then
pkill -9 -u $aluno
usermod -L $aluno
/usr/local/bin/cic-skel $aluno
fi


####

Obrigado desde já!


  


2. Re: Temporizador shell script

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/11/2009 - 15:21h

tenta usar alguma saida do date...?, que tal?


3. Temporizador LTSP

JOSCELINO DE ALMEIDA MORAIS
jrinformatica

(usa Ubuntu)

Enviado em 12/11/2009 - 20:14h

Boa noite!

Há tempos estou procurando algum software/script que faça o Gerenciamento de Estações LTSP, este script acima permite colocar tempo para usuários cadastrados?

Informe por favor quais opções que software/script/gerenciador consegue executar em uma Estação LTSP, pois estamos tentando justamente desenvolver um gerenciador de Lanhouse completo para LTSP.

Se possível coloque aqui o código/script do sistema que você já tem em funcionamento.


4. Re: Temporizador shell script

Judney Vitor da Costa
judney

(usa Debian)

Enviado em 31/03/2010 - 22:42h

Boa noite . Eu nao sei se vc conseguiu resolver o problema nem se entendi direito , mas eu entendo que o seu problema esta em imprimir a mensagem no terminal do aluno. Para fazer isso, podemos fazer a seguinte alteracao:

aluno=`who | grep $2 `
term=` who | grep $2 `
write $aluno $term < text

Com este comando , vc consegue imprimir a mensagem direto no terminal desejado.
Espero ter ajudado.



5. Re: Temporizador shell script

Judney Vitor da Costa
judney

(usa Debian)

Enviado em 31/03/2010 - 22:43h

Desculpe , no caso do aluno e $1 e no caso do terminal e $2 ok ?
Abs






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts