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.


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

Czy nie ma sposobu, aby uruchomić go również z tą -lopcją?

2
Działa to tylko z screensesją, nie?
Thomas Ward
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.