systemd job wait for DNS lookup
![Creative The name of the picture](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO9GURib1T8z7lCwjOGLQaGtrueEthgQ8LO42ZX8cOfTqDK4jvDDpKkLFwf2J49kYCMNW7d4ABih_XCb_2UXdq5fPJDkoyg7-8g_YfRUot-XnaXkNYycsNp7lA5_TW9td0FFpLQ2APzKcZ/s1600/1.jpg)
![Creative The name of the picture](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYQ0N5W1qAOxLP7t7iOM6O6AzbZnkXUy16s7P_CWfOb5UbTQY_aDsc727chyphenhyphen5W4IppVNernMMQeaUFTB_rFzAd95_CDt-tnwN-nBx6JyUp2duGjPaL5-VgNO41AVsA_vu30EJcipdDG409/s400/Clash+Royale+CLAN+TAG%2523URR8PPP.png)
up vote
1
down vote
favorite
I've got a startup task via systemd that fails as it is unable to resolve an IP address it should be accessing via DNS. I consistently get and error indicating a Temporary Error in Name Resolution
. I've tried various combinations of assigning network-online.target
, nss-lookup.target
, and systemd-resolved.service
to the tasks Wants
, Required
, and After
tags but no dice. I still cannot get the job to start consistently without producing failure on DNS lookup. Any suggestions? Posted an example of what I'm trying to do below.
[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
networking dns systemd
add a comment |Â
up vote
1
down vote
favorite
I've got a startup task via systemd that fails as it is unable to resolve an IP address it should be accessing via DNS. I consistently get and error indicating a Temporary Error in Name Resolution
. I've tried various combinations of assigning network-online.target
, nss-lookup.target
, and systemd-resolved.service
to the tasks Wants
, Required
, and After
tags but no dice. I still cannot get the job to start consistently without producing failure on DNS lookup. Any suggestions? Posted an example of what I'm trying to do below.
[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
networking dns systemd
Did you ever figure out a solution for this?
â mightimaus
Aug 4 at 1:14
add a comment |Â
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I've got a startup task via systemd that fails as it is unable to resolve an IP address it should be accessing via DNS. I consistently get and error indicating a Temporary Error in Name Resolution
. I've tried various combinations of assigning network-online.target
, nss-lookup.target
, and systemd-resolved.service
to the tasks Wants
, Required
, and After
tags but no dice. I still cannot get the job to start consistently without producing failure on DNS lookup. Any suggestions? Posted an example of what I'm trying to do below.
[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
networking dns systemd
I've got a startup task via systemd that fails as it is unable to resolve an IP address it should be accessing via DNS. I consistently get and error indicating a Temporary Error in Name Resolution
. I've tried various combinations of assigning network-online.target
, nss-lookup.target
, and systemd-resolved.service
to the tasks Wants
, Required
, and After
tags but no dice. I still cannot get the job to start consistently without producing failure on DNS lookup. Any suggestions? Posted an example of what I'm trying to do below.
[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
networking dns systemd
networking dns systemd
asked Jan 31 at 17:51
David
224
224
Did you ever figure out a solution for this?
â mightimaus
Aug 4 at 1:14
add a comment |Â
Did you ever figure out a solution for this?
â mightimaus
Aug 4 at 1:14
Did you ever figure out a solution for this?
â mightimaus
Aug 4 at 1:14
Did you ever figure out a solution for this?
â mightimaus
Aug 4 at 1:14
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1001806%2fsystemd-job-wait-for-dns-lookup%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Did you ever figure out a solution for this?
â mightimaus
Aug 4 at 1:14