я думаю, что в основном понял как они systemd общедоступные файлы
работа, как /etc/httpd/conf.d /
или /etc/sudoers.d /
Мой вопрос: там некоторая команда помощника должна показать текущий итоговый результат?
т.е. видящий, как все играет вместе в папка .d
и проверка т.е. что fooProperty
наконец верен
не ложь
…
Для сервисных устройств все свойства с помощью 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, возможно, что что-то изменилось.