Exécuter un script shell ou une commande en temps d'inactivité


10

Je cherche la possibilité d'exécuter un script shell ou une commande basée sur le temps d'inactivité dans le shell bash.

Par exemple, si je suis en session SSH sur un de mes serveurs et après X minutes d'inactivité dans le terminal, je veux une commande pour démarrer le programme souhaité comme cmatrix, et quand je reviens et appuie sur une touche, j'obtiendrai retour là où je suis parti.


Vous pouvez vérifier la charge sur le processeur en utilisanttop
totti

Pourquoi ne pas exécuter votre cmatrixou quoi que ce soit tout le temps, mais avec une nice --adjustment=17faible priorité de planification? Tu vois man nice. Ensuite, lorsque vous faites quelque chose d'interactif, il aura une priorité de planification normale (0) et prendra le relais.
waltinator

Réponses:


9

Apparemment, l'écran GNU a des capacités d'économiseur d'écran similaires à ce que vous demandez, si vous mettez cela dans votre .screenrc:

blankerprg cmatrix -ab -u2
idle 60 blanker

N'y a-t-il aucun moyen de le faire fonctionner avec l' -loption aussi?

2
Cela ne fonctionne qu'avec une screensession, non?
Thomas Ward
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.