Logger -f 命令杀死在 tail 中打开 /var/log/messages

Logger -f 命令杀死在 tail 中打开 /var/log/messages

我正在尝试在 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/

相关内容