请解释以下命令的作用。
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
有非常详细的规则来控制这类东西。