Пользовательское сообщение systemd в журнале

Есть ли способ изменить сообщения systemd, которые попадают в journalctl при запуске или отключении службы? Например, в настоящее время сообщение, которое мы получаем в journalctl при сбое службы, выглядит следующим образом:

Модуль foo.service завершил работу.

Это можно зарегистрировать как:

foo.service мертв. Неважно, он ничего не делал как таковой


person Pramod    schedule 24.01.2017    source источник


Ответы (1)


да. Многие сообщения systemd управляются через систему "locale". Вы можете сделать копию файла языкового стандарта и изменить его, чтобы создать свой собственный, а затем установить языковой стандарт системы на пользовательский языковой стандарт.

Файлы локали хранятся в /usr/lib/systemd/catalog/systemd.

См. man localectl и man locale.conf для получения дополнительной информации об управлении языками.

person Mark Stosberg    schedule 24.01.2017
comment
Спасибо за ваше время и помощь. Но я не мог найти, как установить новые системные сообщения. Есть опция locale.LC_MESSAGES =,. Я не могу понять, как это будет работать. - person Pramod; 06.11.2017
comment
Вы устанавливаете новые сообщения systemd, следуя совету в ответе: создайте новый языковой стандарт на основе существующего, измените его по своему усмотрению, а затем начните использовать новый языковой стандарт. - person Mark Stosberg; 06.11.2017