Являются там командой для показа, агрегировали/объединили результаты всего systemd conf.d общедоступные файлы?

я думаю, что в основном понял как они systemd общедоступные файлы работа, как /etc/httpd/conf.d / или /etc/sudoers.d /

Мой вопрос: там некоторая команда помощника должна показать текущий итоговый результат?

т.е. видящий, как все играет вместе в папка .d и проверка т.е. что fooProperty наконец верен не ложь

0
задан 13 March 2021 в 21:01

1 ответ

Для сервисных устройств все свойства с помощью systemctl покажите или используйте опцию -p или -свойство , чтобы перечислить только одно. Вы также можете использовать systemctl cat для объединения всех различных файлов, хотя и без объединения информации. Eg, для моего http.service:

$ systemctl cat httpd 
# /usr/lib/systemd/system/httpd.service     <--highlighted
....
[Unit]
Description=The Apache HTTP Server
...
[Service]
...
PrivateTmp=true
...

# /etc/systemd/system/httpd.service.d/override.conf  <--highlighted
[Service]
PrivateTmp=false
UMask=0002

Вышеуказанное показывает комментарием (выделенным в терминале) имя каждого из 2 файлов, за которым следует его содержимое. Вы можете видеть, как файл override.conf дает другое значение для PrivateTmp. Вы можете увидеть результирующее значение с помощью

$ systemctl show  --property=PrivateTmp httpd
PrivateTmp=no

Однако, это не работает с другими устройствами, такими как httpd.socket, которые вы можете показать, как описано выше, но которые не работают со свойством в файлах, которые я переопределяю:

$ systemctl show  --property=ListenStream httpd.socket
Property ListenStream does not exist.

Я использую версию 231, возможно, что что-то изменилось.

1
ответ дан 18 March 2021 в 23:26

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

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