Wykonaj skrypt powłoki lub polecenie w czasie bezczynności

10

Szukam możliwości wykonania skryptu powłoki lub polecenia na podstawie czasu bezczynności w powłoce bash.

Na przykład, jeśli jestem w sesji SSH na moim serwerze i po X minutach bezczynności w terminalu, chcę, aby polecenie uruchomiło pożądany program cmatrix, a kiedy wrócę i naciśnie klawisz, dostanę tam, gdzie zostawiłem.

jacob.granquist
źródło
Możesz sprawdzić obciążenie procesora za pomocątop
totti
Dlaczego nie uruchomić przez cmatrixcały czas lub cokolwiek innego, ale z nice --adjustment=17niskim priorytetem planowania? Zobaczyć man nice. Następnie, gdy zrobisz coś interaktywnego, będzie miał normalny (0) priorytet planowania i przejmie kontrolę.
waltinator,

Odpowiedzi:

9

Najwyraźniej ekran GNU ma możliwości wygaszacza ekranu podobne do tego, o co pytasz, jeśli umieścisz to w .screenrc:

blankerprg cmatrix -ab -u2
idle 60 blanker
Paweł
źródło
Czy nie ma sposobu, aby uruchomić go również z tą -lopcją?
2
Działa to tylko z screensesją, nie?
Thomas Ward