matador.sh - /usr/bin/matador.sh
sleep 30m # o tempo é de 30minutos processo=$(ps -T | awk '/^ [0-9]/{print $1}') kill -9 $processo
e nos usuário você adiciona no .bashrc a linha:sh matador.sh &
Script para Matar (mas não consegui usar.
Script para listar o tempo
matador.sh feito mais pelo Gustavo Soares (SLot)
matadorskill.sh - /usr/bin/matadorskill.shsleep 30m && /usr/bin/skill -u $USER &
e no /home dos usuário você adiciona no .bashrc a linha:sh matadorskill.sh &
Problema dos dois, só começa a valer assim que se abre um terminal (gnome-terminal/konsole)
Funciona somente se colocar no Home de cada usuário.
Criar pastar para o autostart e para script tempo
mkdir -p ~/.config/autostart/tempo.desktop
[Desktop Entry] Name=Sem nome Encoding=UTF-8 Version=1.0 Exec=tempo X-GNOME-Autostart-enabled=true
Script Matador ficou em:
/usr/bin/tempo
#!/bin/bash sleep 10s && /usr/bin/skill -u $USER &
Permissão para executar
chmod +x /usr/bin/tempo
Criar diretorio na pasta de todos os usuariosfor i in *; do /bin/mkdir -p $i/.config/autostart; done
for i in *; do echo ' [Desktop Entry] Name=Sem nome Encoding=UTF-8 Version=1.0 Exec=tempo X-GNOME-Autostart-enabled=true ' >> $i/.config/autostart/tempo.desktop; done
Para que novos usuarios criados venha com contador, adicione no /etc/skelnano /etc/skel/.config/autostart/tempo.desktop
ToDo
Colocando no autostart é possível remover no Desktop->Preferencias>Sessões->"Programa Inicias" ou cancelar usando killall sleep ou kill -9 numero do processo - fazer ele rodar junto com gnome, bash ou com a X, pois se matar fecha tudo.
Discussão
http://br.groups.yahoo.com/group/shell-script/message/24102