7 votos

/ dev/log está ausente. ¿Cómo lo soluciono?

En mi máquina (16.04.1) parece que /dev/log falta. Es probable que siempre ha estado perdido.

La verdadera razón por la que estoy aquí pidiendo ayuda es que estoy usando virtualmin con la lcr y el SYSLOG_CHECK opción siempre ha fallado (incluso cuando el sistema operativo era todavía 14.04 trusty).

Esto es lo que pasa cuando ejecuto registrador:

# logger hi there
logger: socket /dev/log: No such file or directory

También probé el 'python' manera de hacer las cosas, como por esta pregunta:

# python -c 'import syslog; syslog.syslog("Hello World")'
(nothing is outputted, or appears in syslog)

Así, mirando a la /dev/ carpeta me doy cuenta de que no hay ningún 'iniciar sesión'.

He comprobado en otra máquina (v14.04) y se tiene: srw-rw-rw- 1 root root 0 Dec 16 20:34 log=

Las principales diferencias entre las dos máquinas que la primera era una marcha de la instancia de vultr.com (el uso de un cloud-init conscientes de la instalación que se suministran), vs la última máquina (que funciona), que utiliza un ISO de ubuntu (hace mucho tiempo).

Así, a la pregunta: Cómo hago para arreglar el problema de por qué no tengo un /dev/log archivo que algunas aplicaciones (lcr) es probablemente tratando de escribir? Tenga en cuenta que hay otros mensajes que aparecen en /var/log/syslog, por lo que todo es un poco confuso para mí.

Cualquier ayuda es apreciada.

Editar:

Contenido de /lib/systemd/system/systemd-journald-dev-log.socket:

[Unit]
Description=Journal Socket (/dev/log)
Documentation=man:systemd-journald.service(8) man:journald.conf(5)
DefaultDependencies=no
Before=sockets.target

IgnoreOnIsolate=yes

[Socket]  
Service=systemd-journald.service  
ListenDatagram=/run/systemd/journal/dev-log
Symlinks=/dev/log  
SocketMode=0666
PassCredentials=yes  
PassSecurity=yes

ReceiveBuffer=8M
SendBuffer=8M  

5voto

AlexP Puntos 31

Comprobar si tienes /run/systemd/journal/dev-log ; debe ser una toma de corriente:

$ ls -l /run/systemd/journal/dev-log
srw-rw-rw- 1 root root 0 Dec 16 09:17 /run/systemd/journal/dev-log

Si comprueba hacia fuera, entonces usted puede simplemente hacer un enlace simbólico desde /dev/log a /run/systemd/journal/dev-log :

sudo ln -s /run/systemd/journal/dev-log /dev/log

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: