Ejecute script de shell o comando en tiempo de inactividad


10

Estoy buscando la posibilidad de ejecutar un script o comando de shell basado en el tiempo de inactividad en el shell bash.

Como ejemplo, si estoy en una sesión SSH con un servidor mío y después de X minutos de inactividad en la terminal, quiero un comando para iniciar un programa deseado cmatrix, y cuando regrese y presione una tecla, obtendré De vuelta a donde me fui.


Puede verificar la carga en la CPU usandotop
totti

¿Por qué no ejecuta su cmatrixo lo que sea todo el tiempo, pero con una nice --adjustment=17baja prioridad de programación? Ver man nice. Luego, cuando haga algo interactivo, tendrá una prioridad de programación normal (0) y se hará cargo.
waltinator

Respuestas:


9

Aparentemente, la pantalla GNU tiene capacidades de protector de pantalla similares a lo que está preguntando, si pone esto en su .screenrc:

blankerprg cmatrix -ab -u2
idle 60 blanker

¿No hay forma de que funcione también con la -lopción?

2
Esto solo funciona con una screensesión, ¿no?
Thomas Ward
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.