Eseguire lo script della shell o il comando in tempo di inattività


10

Sto cercando la possibilità di eseguire uno script di shell o un comando basato sul tempo di inattività nella shell bash.

Ad esempio, se sono in una sessione SSH su un mio server e dopo X minuti di inattività nel terminale, voglio un comando per avviare un programma desiderato come cmatrix, e quando torno e premo un tasto otterrò indietro da dove ho lasciato.


Puoi controllare il carico su cpu usandotop
totti

Perché non eseguire il tuo cmatrixo quello che vuoi sempre, ma con una nice --adjustment=17bassa priorità di pianificazione? Vedere man nice. Quindi, quando fai qualcosa di interattivo, avrà una normale (0) priorità di pianificazione e prenderà il controllo.
Waltinator,

Risposte:


9

Apparentemente lo schermo GNU ha funzionalità di screensaver simili a quelle che stai chiedendo, se lo metti nel tuo .screenrc:

blankerprg cmatrix -ab -u2
idle 60 blanker

Non c'è modo di farlo funzionare anche con l' -lopzione?

2
Funziona solo con una screensessione, no?
Thomas Ward
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.