Как получить системный блок для перенаправления или копирования журналов в syslog?

Если вы хотите использовать свой браузер, вы можете посетить репозиторий Manage Manage Ubuntu. Вот цитата из этой страницы:

Добро пожаловать в репозиторий Manage Ubuntu Этот сайт содержит сотни тысяч динамически созданных руководств, извлеченных из каждого пакета каждой поддерживаемой версии Ubuntu и ежедневно обновляемый. Обычно в командной строке просматриваются manpages. Этот проект предоставляет все такие руководства, включенные в Ubuntu, в формат HTML, просматриваемый в Интернете.
1
задан 7 July 2017 в 04:06

2 ответа

Обнаружено обходное решение, использующее systemd для запуска journalctl сразу после запуска службы, мне нужно получить журнал.

Добавить скрипт службы systemd для создания файла журнала для «MyService» /etc/systemd/system/multi-user.target.wants/MyService-journalctl-to-log.service: [ ! d1] [Unit] Description=MyService journalctl parser to filebeat #I needed to get a log file for filebeat to read #Wants=filebeat.service #After=filebeat.service [Service] Restart=always RestartSec=5 ExecStart=/bin/sh -c '/bin/journalctl --no-tail -f -u MyService.service > /var/log/MyService.log 2>&1' ExecStartPre=/bin/journalctl --vacuum-size=10M [Install] WantedBy=multi-user.target

Включить и запустить новую службу systemd

systemctl enable MyService-journalctl-to-log.service systemctl start MyService-journalctl-to-log.service
1
ответ дан 18 July 2018 в 10:37

Обнаружено обходное решение, использующее systemd для запуска journalctl сразу после запуска службы, мне нужно получить журнал.

Добавить скрипт службы systemd для создания файла журнала для «MyService» /etc/systemd/system/multi-user.target.wants/MyService-journalctl-to-log.service: [ ! d1] [Unit] Description=MyService journalctl parser to filebeat #I needed to get a log file for filebeat to read #Wants=filebeat.service #After=filebeat.service [Service] Restart=always RestartSec=5 ExecStart=/bin/sh -c '/bin/journalctl --no-tail -f -u MyService.service > /var/log/MyService.log 2>&1' ExecStartPre=/bin/journalctl --vacuum-size=10M [Install] WantedBy=multi-user.target

Включить и запустить новую службу systemd

systemctl enable MyService-journalctl-to-log.service systemctl start MyService-journalctl-to-log.service
1
ответ дан 24 July 2018 в 19:37

Другие вопросы по тегам:

Похожие вопросы: