Syslog
記錄器 -f 命令殺死在尾部打開 /var/log/messages
我正在嘗試在 CentOS 上執行此命令。
logger -t AUDIT_LOG -f <MY_AUDIT_LOG_FILE> &
它可以正常工作 10/20 秒。在尾部打開 /var/log/messages 我可以在一段時間內正確地看到列印在 syslog 文件中的消息
tail -50f /var/log/messages
在 tail 命令之後,檢查:
ps -eaf | grep logger
我的記錄器程序不再啟動和執行。我不認為 tail 命令是記錄器關閉的原因。我想在消息系統日誌文件中附加寫在應用程序審計日誌中的行。
您的 logger 命令只會在您執行命令並退出時記錄 MY_AUDIT_LOG_FILE 的內容,因此行為是正常的。
如果您希望將此文件中出現的更改連續記錄到 syslog,您需要的可能是 rsyslog 文本文件輸入模組,如下所述:http ://www.rsyslog.com/using-the-text-file-input-module /