На моей машине (16.04.1) кажется, что / dev / log отсутствует. Это, вероятно, всегда отсутствовало.
Настоящая причина, по которой я здесь обращаюсь за помощью, заключается в том, что я использую virtualmin с csf, а опция SYSLOG_CHECK всегда терпела неудачу (даже когда ОС была все еще надежной на 14.04).
Это то, что происходит, когда я запускаю регистратор:
# logger hi there
logger: socket /dev/log: No such file or directory
Я также пробовал использовать «python» для выполнения вещей в соответствии с этим вопросом:
# python -c 'import syslog; syslog.syslog("Hello World")'
(nothing is outputted, or appears in syslog)
Итак, глядя на папку /dev/, я заметил, что там вообще нет журнала.
Я проверил другую машину (v14.04), и она имеет ее: srw-rw-rw- 1 root root 0 Dec 16 20:34 log=
Основные отличия между двумя машинами заключаются в том, что первый был запущенным экземпляром из vultr. com (используя установленную облачную инициализацию, которую они поставили), против последней машины (которая работает), которая использовала ubuntu ISO (давным-давно).
Итак, на вопрос: как мне исправить вопрос о том, почему у меня нет файла /dev/log, который, вероятно, пытается написать какое-то приложение (csf)? Обратите внимание, что в /var/log/syslog появляются другие сообщения, поэтому все это немного запутывает меня.
Любая помощь была оценена.
Редактировать:
Содержание / 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