Добавить зависимость разрешения имен в службу 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
после изменения конфигурации сервиса?