Script monitorar tempo uso PC

1. Script monitorar tempo uso PC

Kurt Eugenio Greiner
kurteugenio

(usa Ubuntu)

Enviado em 01/04/2013 - 14:40h

Boa tarde,

Fiz script pra monitorar quanto tempo o funcionario fica usando realmente o PC, coloquei pra bloquear tela depois de 2 min sem atividade.

#!/usr/bin/env bash

day=$(date +"%d-%m-%Y")

dbus-monitor --session "type='signal',interface='org.gnome.ScreenSaver',member='ActiveChanged'" | while read line ; do
if [ x"$(echo "$line" | grep 'boolean true')" != x ] ; then
echo "lock#$(date +%R)" >> /home/danilo/.worklog/work.$day
fi
if [ x"$(echo "$line" | grep 'boolean false')" != x ] ; then
echo "unlock#$(date +%R)" >> /home/danilo/.worklog/work.$day
fi
done

Meu problema é:

Ubuntu 12.04 log fica assim:

lock#10:56
unlock#10:56
lock#11:00
unlock#11:32
lock#11:44
unlock#13:01
lock#13:10

Porem, no Ubuntu 12.10 fica assim:

unlock#08:24
lock#08:45
unlock#08:45
lock#08:55
lock#09:13
unlock#09:13
unlock#09:13
lock#10:38
lock#10:39
unlock#10:39
unlock#10:39
lock#10:52
unlock#10:52
lock#11:03

Alguma idéia como monitorar Ubuntu 12.10 corretamente?


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts