我想daemonize在这个主题的答案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