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.

jacob.granquist
la source
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
Paul
la source
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