Wo ist "/ var / log / messages" auf mac-osx?

11

Wenn Sie die Manpages unter Mac OS X lesen, gibt es Verweise auf / var / log / messages. Wenn Sie jedoch nach der Datei suchen, ist sie nicht vorhanden:

$ ls -l /var/log/messages
ls: /var/log/messages: No such file or directory
benc
quelle

Antworten:

9

Wenn Sie sich auf den man-Eintrag von syslog.conf beziehen, ist die Zeile wohl nur ein Beispiel :

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

Wenn Sie dieses Verzeichnis in Ihrer Konfiguration verwenden möchten, müssen Sie es erstellen.

Bearbeiten: Die eigentliche syslog.conf unter Mac OS X verwendet die system.logDatei.

splattne
quelle
3
Wenn Sie sich die tatsächliche Datei /etc/syslog.conf anstelle der Manpage ansehen, sehen Sie * .notice; authpriv, remoteauth, ftp, install.none; kern.debug; mail.crit / var / log / sy stem.log
Paul Tomblin
Ja, wie gesagt, der eigentliche Eintrag lautet system.log - NICHT Nachrichten. Es ist im Beispielabschnitt des Menschen.
Splattne
splattne: das war's, mein system funktioniert so wie du es beschrieben hast, ich wusste nur nicht wo ich nach der config suchen soll.
Benc
10

Es ist /var/log/system.logunter Mac OS X. Sie lesen wahrscheinlich Manpages von Linux-basierter Software, die /var/log/messagesstattdessen die Datei verwendet.

Knweiss
quelle
Ich lese die Manpages, die in Mac OS X vorinstalliert sind. Sie müssen aus der UNIX-
Basisdistribution
1

Das var-Verzeichnis unter Mac OS X ist mit einem Symlink verknüpft. Wenn Sie in Ihrem Stammverzeichnis ein ls -l ausführen, wird Folgendes angezeigt:

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

Ihr var-Ordner befindet sich also unter:

/private/var/

Ich kann den Nachrichtenordner oder die Datei jedoch nicht im Protokollordner finden, daher kann ich Ihnen bei diesem Teil der Frage nicht helfen.

Bearbeiten: Bei weiterer Überprüfung sieht es so aus, als ob das einzige, was in / var / log / messages auf meinem RHEL-Server steht, sshd-Warnprotokolle sind. Möglicherweise meldet sich die Mac OS X sshd-Binärdatei an

/private/var/log/sshd

o.ä.

Welche Nachrichten suchen Sie? Vielleicht möchten Sie es versuchen

$ cat /var/log/[process name]

und prüfen Sie, ob jeder Prozess seine eigene Nachrichtendatei schreibt.

James
quelle