Executar script ou comando do shell em tempo ocioso


10

Estou procurando a possibilidade de executar um script ou comando do shell com base no tempo ocioso no shell do bash.

Como exemplo, se eu estiver em uma sessão SSH em um servidor meu e após X minutos de inatividade no terminal, desejo um comando para iniciar o programa desejado cmatrix, e, quando voltar e pressionar uma tecla, receberei de volta para onde eu saí.


Você pode verificar a carga da CPU usandotop
totti

Por que não executar o seu cmatrixou o que quer que seja, o tempo todo, mas com uma nice --adjustment=17baixa prioridade de programação? Veja man nice. Então, quando você fizer algo interativo, ele terá uma prioridade de programação normal (0) e assumirá o controle.
usar o seguinte código

Respostas:


9

Aparentemente, a tela GNU possui recursos de proteção de tela semelhantes ao que você está perguntando, se você colocar isso em seu .screenrc:

blankerprg cmatrix -ab -u2
idle 60 blanker

Também não há como fazê-lo funcionar com a -lopção?

2
Isso só funciona com uma screensessão, não?
Thomas Ward
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.