Я запускаю ванільний сервер Ubuntu 16.04, і я намагаюся обернути голову навколо того, як налаштування журналу за замовчуванням. Я бачу, що і те, journaldі rsyslogвстановлено, і працює, але мені зовсім не зрозуміло, як обробляються повідомлення журналу.
Здається, більшість повідомлень відображаються як в, так /var/log/syslogі через них journalctl, але я не бачу явної конфігурації для переадресації між двома або в обох /etc/systemd/journald.conf(що в основному все коментується за замовчуванням), /etc/rsyslog.confабо /etc/rsyslog.d/50-default.conf. Я намагався шукати офіційну документацію, або навіть допис у блозі, де пояснювалося, як створено hese two в Ubuntu, але нічого не вдалося знайти.
Щоб додатково додати мою плутанину, я виконав logger -p local1.info Testна хості і виявив, що нічого не було написано /var/log/syslog, в той час як повідомлення відображалося під journalctl.
Мої запитання:
- Як саме журнал та rsyslog працюють разом на Ubuntu 16.04 (за замовчуванням)?
Як повідомлення, надіслані зloggerначебто, потрапляють у журнал, але не в syslog?
Оновлення: виявляється, що loggerне працює, як очікувалося, помилка в моєму кінці, тому це не стосується головного питання.
logger -p .info helloне вірно. Ви не дали жодної назви об'єкта.