En c Registramos esta manera:¿Cómo comprobar syslog en bash?
syslog(LOG_INFO, "proxying %s", url);
En Linux, ¿cómo podemos comprobar el registro?
En c Registramos esta manera:¿Cómo comprobar syslog en bash?
syslog(LOG_INFO, "proxying %s", url);
En Linux, ¿cómo podemos comprobar el registro?
En Fedora 19, parece que la respuesta es /var/log/messages
. Aunque marque /etc/rsyslog.conf
si ha sido cambiado.
tail -f /var/log/syslog | grep process_name
donde process_name
es el nombre del proceso que estamos interesados en
Por defecto se registra en el registro del sistema en /var/log/syslog
, para que pueda ser leído por:
tail -f /var/log/syslog
Si el archivo doesn 't exist, compruebe /etc/syslog.conf
para ver el archivo de configuración para syslogd. Tenga en cuenta que el archivo de configuración podría ser diferente, a fin de comprobar los procesos en ejecución si es el uso de archivo diferente:
# ps wuax | grep syslog
root /sbin/syslogd -f /etc/syslog-knoppix.conf
Nota: En algunas distribuciones (como Knoppix) todos los mensajes registrados podrían ser enviados a diferentes terminales (por ejemplo, /dev/tty12
), para acceder, por ejemplo tty12
intente presionando Control + Alt + F12.
También puede usar la herramienta lsof
para averiguar qué archivo de registro está usando el proceso syslogd
, p.
sudo lsof -p $(pgrep syslog) | grep log$
Para enviar el mensaje de prueba a syslogd con cáscara, puede intentar:
echo test | logger
Para la solución de problemas utilizan una herramienta de rastreo (strace
en Linux, dtruss
en Unix), por ejemplo:
sudo strace -fp $(cat /var/run/syslogd.pid)
en el router Asus se puede hacer a través de
:/bin# busybox
También hay otros comandos relacionados con.
'less/var/log/syslog'? – NPE
¿La función 'syslog' * write * no funciona en el registro del sistema? (A menos que esté hablando del nivel inferior para acceder al buffer del anillo del mensaje del kernel, pero dudo que 'url' sea un' int'.) – Cascabel
esta Q se debe migrar a unix.SE.com, no estoy seguro si es vale la pena marcar para llamar la atención de mod (he marcado). –