Dove si trova "/ var / log / messages" su mac-osx?


11

Quando leggi le pagine man su Mac OS X, ci sono riferimenti a / var / log / messaggi, ma se cerchi il file, non esiste:

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

Risposte:


9

Se ti riferisci alla voce man di syslog.conf , immagino che la riga sia solo un esempio :

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

Se vuoi usare quella directory nella tua configurazione, dovrai crearla.

Modifica: l'attuale syslog.conf su Mac OS X utilizza il system.logfile.


3
Se guardi l'attuale /etc/syslog.conf invece della pagina man, vedi * .notice; authpriv, remoteauth, ftp, install.none; kern.debug; mail.crit / var / log / sy stem.log
Paul Tomblin,

Sì, come ho detto, la voce effettiva è system.log - NON messaggi. È nella sezione Esempio dell'uomo.
splattne,

splattne: era così, il mio sistema funziona come l'hai descritto, semplicemente non sapevo dove cercare la configurazione.
benc,

10

È /var/log/system.logsu Mac OS X. Probabilmente stai leggendo le pagine man dal software basato su Linux che utilizza /var/log/messagesinvece il file.


Sto leggendo le pagine man preinstallate in Mac OS X. Devono provenire dalla distribuzione UNIX di base (una specie di BSD ...)
benc,

1

La directory var su Mac OS X è simbolicamente collegata, se fai una ls -l sulla tua directory root vedrai questo:

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

Quindi la tua cartella var si trova in:

/private/var/

Tuttavia, non riesco a individuare la cartella dei messaggi o il file all'interno della cartella di registro, quindi non posso aiutarti con quella parte della domanda.

Modifica: A ulteriore ispezione, sembra che l'unica cosa in / var / log / messaggi sul mio server RHEL siano i registri di avviso sshd. Forse il registro binario sshd di Mac OS X su

/private/var/log/sshd

o simili.

Quali messaggi stai cercando? Potresti provare

$ cat /var/log/[process name]

e vedere se ogni processo scrive il proprio file di messaggi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.