我正在尝试在 CentOS 上运行此命令。
logger -t AUDIT_LOG -f <MY_AUDIT_LOG_FILE> &
它可以正常工作 10/20 秒。在 tail 中打开 /var/log/messages 我可以正确地看到 syslog 文件中打印的消息一段时间
tail -50f /var/log/messages
在 tail 命令之后,检查:
ps -eaf | grep logger
我的记录器进程不再启动并运行。我不认为 tail 命令是记录器关闭的原因。我想将应用程序审核日志中写入的行附加到消息系统日志文件中。
答案1
您的记录器命令只会在您运行命令并退出时记录 MY_AUDIT_LOG_FILE 的内容,因此行为是正常的。
如果您希望连续将此文件中出现的更改记录到 syslog,那么您可能需要 rsyslog 文本文件输入模块,如下所述:http://www.rsyslog.com/using-the-text-file-input-module/