LINUX.ORG.RU

История изменений

Исправление le_, (текущая версия) :

Впиши что-то вроде StartExecPre=/usr/lib/systemd/systemd-networkd-wait-online -i <интерфейс>.

Спасибо за ответ! По всей видимости, это должно работать…

Однако, я решил просто попробовать, вручную позапускать, посмотреть, что будет происходить и… оно почему-то не срабатывает.

Пробовал запускать так:

/usr/lib/systemd/systemd-networkd-wait-online --interface=tun0

Потом так:

/usr/lib/systemd/systemd-networkd-wait-online --interface=tun0 --operational-state=degraded

и так:

/usr/lib/systemd/systemd-networkd-wait-online --interface=tun0 --operational-state=degraded --quiet

После этого стартовал сервис, наблюдал появление tun0, получение адреса и т.п. А systemd-networkd-wait-online как висело так и висело до тех пор пока не отваливалось с сообщением: Event loop failed: Connection timed out.

Нашел еще такую тему: Старт сервиса после получения ip (systemd)

Попробую прописать в [Unit]

Wants=sys-devices-virtual-net-tun0.device
After=sys-devices-virtual-net-tun0.device

Исходная версия le_, :

Спасибо за ответ! По всей видимости, это должно работать…

Однако, я решил просто попробовать, вручную позапускать, посмотреть, что будет происходить и… оно почему-то не срабатывает.

Пробовал запускать так:

/usr/lib/systemd/systemd-networkd-wait-online --interface=tun0

Потом так:

/usr/lib/systemd/systemd-networkd-wait-online --interface=tun0 --operational-state=degraded

и так:

/usr/lib/systemd/systemd-networkd-wait-online --interface=tun0 --operational-state=degraded --quiet

После этого стартовал сервис, наблюдал появление tun0, получение адреса и т.п. А systemd-networkd-wait-online как висело так и висело до тех пор пока не отваливалось с сообщением: Event loop failed: Connection timed out.

Нашел еще такую тему: Старт сервиса после получения ip (systemd)

Попробую прописать в [Unit]

Wants=sys-devices-virtual-net-tun0.device
After=sys-devices-virtual-net-tun0.device