Назад | Перейти на главную страницу

Запись вывода varnishlog в файл с помощью awk в режиме демона

Хотел бы демонизировать ответ в этой теме https://serverfault.com/a/480871/94127. Поскольку у varnishlog есть режим демона, я попытался использовать опцию -D, как показано ниже. Но метки времени не отображаются.

varnishlog  -I "Back healthy|Went sick" -w /var/log/varnish_health.log -D | awk '{ print strftime(), $0; fflush()}'

Это может сработать для вас:

{ varnishlog -I "Back healthy|Went sick" | awk '{ print strftime(), $0; fflush()}' >> /var/log/varnish_health.log; } & disown