Выполнить сценарий оболочки или команду во время простоя

10

Я ищу возможность выполнения сценария оболочки или команды в зависимости от времени простоя в оболочке bash.

Например, если я нахожусь в сеансе SSH на моем сервере и после X минут бездействия в терминале, я хочу команду для запуска желаемой программы, например cmatrix, и когда я вернусь и нажму клавишу, я получу туда, где я оставил.

jacob.granquist
источник
Вы можете проверить нагрузку на процессор с помощьюtop
Тотти
Почему бы не запускать ваш cmatrixили что-либо еще, но с nice --adjustment=17низким приоритетом планирования? См man nice. Затем, когда вы делаете что-то интерактивное, оно будет иметь обычный (0) приоритет планирования и вступать во владение.
Вальтинатор

Ответы:

9

Очевидно, экран GNU имеет возможности скринсейвера, аналогичные тем, что вы просите, если вы добавите это в свой .screenrc:

blankerprg cmatrix -ab -u2
idle 60 blanker
Павел
источник
Нет ли способа заставить его работать с этой -lопцией?
2
Это работает только с screenсеансом, нет?
Томас Уорд