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.