Verifique se o usuário está ocioso / bloqueado

0

Estou trabalhando em um pequeno script que registra em log o que o usuário está trabalhando ativamente (na área de trabalho) e, portanto, precisa saber se o usuário está ativo ou ocioso. O script é executado como root via crontab a cada 1 minuto.

Nas máquinas em que o script está sendo implantado, configurei o bloqueio de tela para retroceder após 5 minutos, e esse é um limite aceitável.

Então minha ideia era verificar se o usuário está logado, ou talvez se o bloqueio de tela está ativo, mas não consigo encontrar uma maneira de conseguir isso.

Como posso fazer isso? Existe algum outro método para verificar se o usuário está ocioso ou não?

Estou executando a versão 7.3.1611 do CentOS Linux.

    
por Malu05 31.10.2017 / 09:52

1 resposta

0

Eu não sei como descobrir essa informação diretamente, mas você pode encontrá-la indiretamente ouvindo os eventos de bloqueio / desbloqueio no DBUS. Você pode encontrar uma maneira de fazer isso em outras perguntas, por exemplo, Executar script em bloqueio de tela / desbloqueio

    
por 31.10.2017 / 11:42