当您阅读 Mac OS X 上的手册页时,其中有对 /var/log/messages 的引用,但如果您查找该文件,则它不存在:
$ ls -l /var/log/messages
ls: /var/log/messages: No such file or directory
答案1
如果你参考syslog.conf 的 man 条目,我想这句话只是例子:
# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;authpriv.none /var/log/messages
如果您想在配置中使用该目录,则必须创建它。
编辑:Mac OS X 上的实际 syslog.conf 使用该system.log
文件。
答案2
它/var/log/system.log
在 Mac OS X 上。您可能正在阅读使用该文件的基于 Linux 的软件的手册页/var/log/messages
。
答案3
Mac OS X 上的 var 目录是符号链接,如果你在根目录上执行 ls -l,你会看到以下内容:
lrwxr-xr-x@ 1 root admin 11 22 Feb 2008 var -> private/var
因此你的 var 文件夹位于:
/private/var/
但是,我无法在日志文件夹中找到消息文件夹或文件,因此我无法帮助您解决该部分问题。
编辑:进一步检查后发现,我的 RHEL 服务器上的 /var/log/messages 中似乎只有 sshd 警告日志。也许 Mac OS X sshd 二进制日志记录到
/private/var/log/sshd
或类似的东西。
您在寻找什么消息?您可能想尝试
$ cat /var/log/[process name]
看看每个进程是否都写出自己的消息文件。