systemd job wait for lookup de DNS

1

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
    
por David 31.01.2018 / 18:51

0 respostas