Eu tenho uma tarefa de inicialização via systemd que falha porque não é possível resolver um endereço IP que deve ser acessado via DNS. Eu sempre recebo e erro indicando um Temporary Error in Name Resolution
. Eu tentei várias combinações de atribuir network-online.target
, nss-lookup.target
e systemd-resolved.service
para as tarefas Wants
, Required
e After
tags, mas sem dados. Ainda não consigo fazer o trabalho iniciar consistentemente sem produzir falha na pesquisa de DNS. Alguma sugestão? Postou um exemplo do que estou tentando fazer abaixo.
[Unit]
Description=Does some stuff
Before=multi-user.target
Wants=network-online.target nss-lookup.target systemd-resolved.service
Requires=network-online.target nss-lookup.target systemd-resolved.service
After=network-online.target nss-lookup.target systemd-resolved.service
[Service]
Type=oneshot
User=myuser
SyslogIdentifier=calibration_update
ExecStart=/bin/bash -c 'myservice_command'
RestartSec=5s
Restart=False
LimitNOFILE=1024000
[Install]
WantedBy=multi-user.target