2015-08-03 2 views
0

У меня есть программа, позволяющая звонить, если «foo» Foo отлично работает на случайное количество времени, в течение которого он объявляет о своем прогрессе на консоли.Выход на консоль монитора

Но иногда он прекращает выдавать какой-либо выход. В этот момент мне нужно вручную закрыть программу (ctrl + c) и запустить ее снова.

Я хотел бы знать, есть ли способ контролировать вывод консоли программы, и в случае отсутствия выхода в течение определенного периода времени предпримите какое-то действие.

Платформа - Linux.

ответ

1

Я нашел это в Интернете по команде под названием watch.

Имя

часы - выполнить программу периодически, показывая выход полноэкранный

Синопсис

часы [-dhvt] [-n] [--differences [= кумулятивная]] [--help ] [--interval =] [--no-title] [--version] Описание

несколько раз подряд запускает команду, отображая ее выход (первый экран). Это позволяет вам следить за изменением выхода программы с течением времени. По умолчанию программа запускается каждые 2 секунды; используйте -n или --interval, чтобы указать другой интервал.

Флаг -d или --differences будет выделять различия между последовательными обновлениями. Параметр --кумулятивный делает выделение «липким», представляя текущее отображение всех позиций, которые когда-либо менялись. [...]

часы будут работать до прерывания.

Смежные вопросы