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.

jacob.granquist
fuente
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
Pablo
fuente
¿No hay forma de que funcione también con la -lopción?
2
Esto solo funciona con una screensesión, ¿no?
Thomas Ward