У меня есть полностью автоматизированный сервер, который получает его ежедневные обновления через yum-cron
и я позволяю ему перезагрузка каждые выходные (через корень-crontab).
Это работало хорошо больше трех лет теперь.
Это не будет (не может), работа - подоболочки, которые Вы используете для определения, последний файл только выполняется однажды. Шарик не будет работать, потому что оболочка оценивает подстановочный знак только ОДНАЖДЫ.
Один способ иметь дело с ним состоял бы в том, чтобы использовать 'часы' для выполнения всего этого, но это изрубит вывод каждые несколько секунды.
tail
контролирует единственный файл, или в большей части ряда файлов, который определяется, когда он запускает. В команде tail -F file_name*.log
, сначала оболочка разворачивает подстановочный шаблон, затем tail
обращен любой файл (файлы) существует в то время.
Для контроля ряда файлов на основе подстановочных знаков можно использовать мультихвост.
multitail -iw 'file_name*.log' 1
Вы, вероятно, оказываетесь перед необходимостью писать что-то для следования за хвостом. Или настройте свою систему для не прокрутки журналов (или того журнала) в полночь. Так или иначе дескриптор файла хвостатого файла журнала сбрасывается, когда он прокручивается.