[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

bind9-resolvconf.service



Граждане, а может кто-нибудь объяснить, почему

$ sudo systemctl cat bind9-resolvconf
# /lib/systemd/system/bind9-resolvconf.service
[Unit]
Description=local BIND via resolvconf
Documentation=man:named(8) man:resolvconf(8)
Requires=bind9.service
After=bind9.service
ConditionFileIsExecutable=/sbin/resolvconf

[Service]
ExecStart=/bin/sh -c 'echo nameserver 127.0.0.1 | /sbin/resolvconf -a lo.named'
ExecStop=/sbin/resolvconf -d lo.named

[Install]
WantedBy=bind9.service

не работает ни автоматически, ни вручную? Ни start, ни stop. Отдельно
команды из ExecStart и ExecStop работают.

Собственно, если кому интересно покопаться, признаком срабатывания start
будет появление lo.named в /run/resolvconf/interface, а stop - его
пропадание оттуда.

stretch.

Задалбывает, надо сказать, эта гребаная магия...

В статусе разницы не видно. Добавлять в зависимости resolvconf.service
пробовал (дело-то разумное, /run/resolvconf создается динамически). Не
помогает. Ну и вручную, при запущенном resolvconf, тоже не работает.

$ sudo systemctl start bind9-resolvconf
$ sudo systemctl status bind9-resolvconf
● bind9-resolvconf.service - local BIND via resolvconf
   Loaded: loaded (/lib/systemd/system/bind9-resolvconf.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Tue 2017-08-01 21:02:02 MSK; 2s ago
     Docs: man:named(8)
           man:resolvconf(8)
  Process: 1828 ExecStop=/sbin/resolvconf -d lo.named (code=exited, status=0/SUCCESS)
  Process: 1820 ExecStart=/bin/sh -c echo nameserver 127.0.0.1 | /sbin/resolvconf -a lo.named (code=exited, status=0/S
 Main PID: 1820 (code=exited, status=0/SUCCESS)

Aug 01 21:02:02 localhost systemd[1]: Started local BIND via resolvconf.

$ sudo systemctl stop bind9-resolvconf
$ sudo systemctl status bind9-resolvconf
● bind9-resolvconf.service - local BIND via resolvconf
   Loaded: loaded (/lib/systemd/system/bind9-resolvconf.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Tue 2017-08-01 21:02:02 MSK; 29s ago
     Docs: man:named(8)
           man:resolvconf(8)
  Process: 1828 ExecStop=/sbin/resolvconf -d lo.named (code=exited, status=0/SUCCESS)
  Process: 1820 ExecStart=/bin/sh -c echo nameserver 127.0.0.1 | /sbin/resolvconf -a lo.named (code=exited, status=0/S
 Main PID: 1820 (code=exited, status=0/SUCCESS)

Aug 01 21:02:02 localhost systemd[1]: Started local BIND via resolvconf.


Reply to: