Рейтинг:1

Показать файл модуля systemd с его переопределениями, объединенными в

флаг kr

systemctl кошка myunit.service печатает содержимое основного myunit.service файл, за которым следуют любые файлы переопределения. Есть ли способ распечатать файл модуля, который фактически будет использовать systemd, то есть файл, сформированный в результате слияния переопределений с основным модулем?

Рейтинг:1
флаг it

Ты можешь использовать systemctl показать myunit.service для отображения свойств объекта. Он распечатает все свойства, связанные с этим юнит-файлом, глобальной конфигурацией и любыми настройками, сделанными в юнит-файлах.

По умолчанию пустые свойства подавляются. Используйте --all, чтобы показать и их.

systemctl показать myunit.service --all

Если вы хотите проверить данное свойство, используйте следующий синтаксис:

systemctl показать myunit.service --property=<PROPERTY_NAME> 

#пример
#systemctl показать myunit.service --property=ExecStart 

Обратите внимание, что вывод может быть не совсем таким, как вы ожидаете:

Обратите внимание, что свойства, отображаемые командой, обычно более низкоуровневые, нормализованные версии исходных настроек конфигурации и отображать состояние выполнения в дополнение к конфигурации. Например, свойства, показанные для сервисных единиц, включают текущую основную идентификатор процесса как «MainPID» (который является состоянием выполнения) и время настройки всегда отображаются как свойства, оканчивающиеся на "...USec" суффикс, даже если соответствующие параметры конфигурации заканчиваются на "...Sec", потому что микросекунды - это нормализованная единица времени, используемая внутри системный и сервисный менеджер.

Подробнее о многих из этих свойств см. в документации интерфейса D-Bus, поддерживающего эти свойства, см. org.freedesktop.systemd1(5).

флаг kr
Это сработало - большое спасибо! Есть ли способ скрыть настройки, которые являются их значениями по умолчанию?
Chris avatar
флаг it
@ Шон К сожалению, я так не думаю. Я только что обнаружил, что эта команда и справочная страница не показывают для этого опции. Единственное, что я вижу, это явно установить все свойства, которые вы хотите проверить `systemctl show myunit.service --property=PROPERTY1,PROPERTY2,PROPERTY3` .

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.