Linux
在守護程序模式下使用 awk 將 varnishlog 輸出記錄到文件中
我想守護這個主題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