Добавить зависимость разрешения имен в службу systemd

Как сделать так, чтобы служба systemd, например nginx, запускалась после успешного разрешения имени?

2017/06/30 08:39:12 [emerg] 737#0: host not found in upstream "upstream.example.com" in /etc/nginx/nginx.conf:109

Я пытался добавить выпадающий файл /etc/systemd/system/nginx.service.d/nss-depency.conf

[Unit]
After=nss-lookup.target

Однако это не помогает, что должно быть очевидно, так как /usr/lib/systemd/system/nginx.service уже имеет After=network.target remote-fs.target nss-lookup.target в этом.


У меня похожая проблема с rpc-gssd.

1 ответ

Я думаю, что цель, которую вы ищете, network-online.target, Это должно быть активно только после подключения к сети и использования.

Я использую nss-lookup.target честно. Кажется, это работает для меня.

Я знаю, что это глупо... ты уверен, что побежал systemctl daemon-reload после изменения конфигурации сервиса?

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