Per impostazione predefinita, è registrato nel registro di sistema in /var/log/syslog
, quindi può essere letto da:
tail -f /var/log/syslog
Se il file non esiste, seleziona /etc/syslog.conf
per vedere il file di configurazione per syslogd. Tieni presente che il file di configurazione potrebbe essere diverso, quindi controlla se il processo in esecuzione utilizza un file diverso:
# ps wuax | grep syslog
root /sbin/syslogd -f /etc/syslog-knoppix.conf
Puoi anche usare lsof
strumento per scoprire quale file di log è il syslogd
processo sta utilizzando, ad es.
sudo lsof -p $(pgrep syslog) | grep log$
Per inviare il messaggio di prova a syslogd nella shell, puoi provare:
echo test | logger
Per la risoluzione dei problemi utilizzare uno strumento di traccia (strace
su Linux, dtruss
su Unix), ad esempio:
sudo strace -fp $(cat /var/run/syslogd.pid)
Che ne dici di less /var/log/syslog
?
Un'utilità molto interessante è journalctl
.
Ad esempio, per mostrare syslog alla console:journalctl -t <syslog-ident>
, dove <syslog-ident>
è l'identità che hai dato alla funzione openlog
per inizializzare syslog.
Su Fedora 19, sembra che la risposta sia /var/log/messages
. Anche se seleziona /etc/rsyslog.conf
se è stato modificato.