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 

如果你引用syslog.conf的maninput ,我想这行只是一个例子

 # Log anything (except mail) of level info or higher. # Don't log private authentication messages! *.info;mail.none;authpriv.none /var/log/messages 

如果你想在你的configuration中使用那个目录,你必须创build它。

编辑:Mac OS X上的实际syslog.conf使用system.log文件。

它是Mac OS X上的/var/log/system.log 。您可能正在从使用/var/log/messages文件的基于Linux的软件中读取手册页。

Mac OS X上的var目录是符号链接的,如果你在你的根目录下做一个ls -l,你会看到:

 lrwxr-xr-x@ 1 root admin 11 22 Feb 2008 var -> private/var 

所以你的var文件夹位于:

 /private/var/ 

但是,我无法find日志文件夹内的邮件文件夹或文件,所以我不能帮你解决这个问题。

编辑:进一步检查,看起来好像我的RHEL服务器上的/ var / log / messages中唯一的东西是sshd警告日志。 也许Mac OS X sshd二进制日志到

 /private/var/log/sshd 

或类似的。

你在找什么信息? 你可能想尝试

 $ cat /var/log/[process name] 

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