Чтобы максимально упростить ситуацию, скажем, я следил за файлом журнала, который вращается при завершении работы приложения. Поскольку файл изменяется, хвост останавливается. Для продолжения хвоста требуется прерывание клавиатуры, а затем команда запускается снова. Вот пример:
$ tail -f some-log-file.log
log line
log line
...etc...
log line
log line
Some app restarting...
^C
$ tail -f some-log-file.log
log line
log line
...etc...
Поэтому я хотел бы найти простой способ перезапустить хвост, когда встречается текст «Перезапуск некоторого приложения ...». Я думал о программах, которые я мог бы написать для мониторинга процессов или аналогичных, но я чувствую, что это должно быть возможно в виде однострочного или короткого сценария bash. Есть идеи?