делаю
hohup tail -f /var/log/nginx/access.log | grep "xxx" | script.php &
Скрипт мониторит кое что, он должен работать всегда, но почему то прерывается раз в сутки. То есть сам скрипт запущен, но данные не читает из лога. Подозреваю, что каждые сутки происходит ротация логов, access.log перемещается в access.log.1 и создается новый. Сопоставил время - так и есть, перезапись происходит в 01:34 и скрипт перестает читать в это же время.
Как заставить tail непрерывно читать данные? Можно конечно перезапускать скрипт каждую минуту или в 01:34, но может есть более элегантное решение? )