Настройка преобразователя заглушек в RHEL 8: systemd-resolved без кэширования DNS-запросов

systemd всегда будет иметь PID 1, поэтому вы можете проверить, что родительский PID равен 1:

import psutil, os
if psutil.Process(os.getpid()).ppid() == 1:
    # We are using systemd

Однако, вероятно, лучше предложить флаг командной строки --syslog и передать его вместе с сервисом systemd, таким образом пользователь сможет выбрать использование syslog даже без сервиса systemd.

0
29.05.2019, 09:48
1 ответ

Исправление простое :вам нужно указать resolvedкак источник разрешения DNS в/etc/nsswitch.

Добавьте « resolve » в директиву hosts, сделав ее первой в списке. Таким образом, записьhostsв/etc/nsswitchдолжна выглядеть так, как показано ниже:

hosts:      resolve files dns myhostname

Давайте посмотрим, что произойдет после внесения изменений в/etc/nsswitch:

Caching tests annotated screenshot POST Changes

0
28.01.2020, 03:39

Теги

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