记录器命令 - 如何将日志存储在给定文件中?

记录器命令 - 如何将日志存储在给定文件中?

请解释以下命令的作用。

logger_cmd="logger -p local0.info ${program-name}[$$]:"

$logger_cmd "There is some files missing in ${dest-dir}"

如何在日志文件中写入任何消息?

我在下面写了一个命令,但它在 llog.txt 中没有显示任何消息。帮我。

 logger -s "any message" -t "WARNING" -f ~/llog.txt

答案1

apropos logger

logger (1) - syslog(3) 系统日志模块的 shell 命令接口

详情请参阅man logger

-f, --file 文件

记录内容指定文件的。此选项不能与命令行消息结合使用。

这意味着您尝试消息来自~/llog.txt.所以应该清除“为什么”你找不到文本“任何消息”在这个文件中。

笔记

如果您仔细阅读本文,您就会明白所有日志消息都会写入系统日志工具。

如果您想将消息写入一个特殊文件,则必须设置系统日志配置以支持这一点。

如何执行取决于您使用的 syslog 守护程序。rsyslogd有非常详细的规则来控制这类东西。

相关内容