Gdzie jest „/ var / log / messages” na Mac-OSX?

11

Podczas czytania stron podręcznika systemu Mac OS X istnieją odniesienia do / var / log / messages, ale jeśli szukasz pliku, nie istnieje:

$ ls -l /var/log/messages
ls: /var/log/messages: No such file or directory
benc
źródło

Odpowiedzi:

9

Jeśli odwołujesz się do wpisu man syslog.conf , myślę, że wiersz jest tylko przykładem :

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

Jeśli chcesz użyć tego katalogu w konfiguracji, musisz go utworzyć.

Edycja: rzeczywisty system.logplik syslog.conf w systemie Mac OS X używa pliku.

splattne
źródło
3
Jeśli spojrzysz na rzeczywisty /etc/syslog.conf zamiast strony podręcznika, zobaczysz * .notice; authpriv, remoteauth, ftp, install.none; kern.debug; mail.crit / var / log / sy stem.log
Paul Tomblin
Tak, jak powiedziałem, rzeczywisty wpis to system.log - NIE wiadomości. Jest w części Przykład człowieka.
splattne
splattne: to wszystko, mój system działa tak, jak to opisałeś, po prostu nie wiedziałem, gdzie szukać konfiguracji.
benc
10

Jest w /var/log/system.logsystemie Mac OS X. Prawdopodobnie czytasz strony podręcznika man z oprogramowania opartego na systemie Linux, które /var/log/messageszamiast tego używa pliku.

knweiss
źródło
Czytam stron podręcznika, które są preinstalowane w systemie Mac OS X. Muszą być z podstawowej dystrybucji Unix (pewnego rodzaju BSD ...)
ławy siłowe
1

Katalog var w Mac OS X jest dowiązany symbolicznie, jeśli zrobisz ls -l w katalogu głównym, zobaczysz to:

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

Twój folder var znajduje się w:

/private/var/

Nie mogę jednak zlokalizować folderu lub pliku wiadomości w folderze dziennika, więc nie mogę ci pomóc w tej części pytania.

Edycja: Po dalszej inspekcji wygląda na to, że jedyną rzeczą w / var / log / messages na moim serwerze RHEL są dzienniki ostrzeżeń sshd. Może dzienniki binarne sshd systemu Mac OS X do

/private/var/log/sshd

lub podobne.

Jakich wiadomości szukasz? Możesz spróbować

$ cat /var/log/[process name]

i sprawdź, czy każdy proces zapisuje własny plik komunikatów.

James
źródło