mac-osx 上的“/var/log/messages”在哪里?

mac-osx 上的“/var/log/messages”在哪里?

当您阅读 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]

看看每个进程是否都写出自己的消息文件。

相关内容