Iniciar serviço no systemd apos carregar toda rede

1. Iniciar serviço no systemd apos carregar toda rede

Erik P. Ghijs
Good_speed

(usa Debian)

Enviado em 14/04/2019 - 14:18h

Amigos, Boa tarde

OS: Linux Mint 19.1 32bit

Preciso que o hwclock.service abaixo rode logo apos todo serviço network seja carregado,
o paramento "After=NetworkManager-wait-online.service" que estou utilizando esta correto?

# cat /lib/systemd/system/hwclock.service
[Unit]
Description=Hardware Clock Synchronization
After=NetworkManager-wait-online.service
Wants=NetworkManager-wait-online.service

[Service]
ExecStart= /root/script/hwclock.sh
ExecStop= /sbin/hwclock --systohc --utc --adjfile=/etc/adjtime

[Install]
WantedBy=multi-user.target

Obrigado,


  


2. Re: Iniciar serviço no systemd apos carregar toda rede

FurretUber
FurretUber

(usa Ubuntu)

Enviado em 14/04/2019 - 17:36h

Aparentemente, o serviço funcionará corretamente se o sistema utiliza NetworkManager, pois NetworkManager-wait-online.service é específico. Uma alternativa mais genérica seria utilizar network-online.target ao invés de NetworkManager-wait-online.service, para casos onde seja utilizado systemd-networkd, connman ou outros.

Uma referência interessante: https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/


3. Re: Iniciar serviço no systemd apos carregar toda rede

Erik P. Ghijs
Good_speed

(usa Debian)

Enviado em 15/04/2019 - 07:26h

FurretUber escreveu:

Aparentemente, o serviço funcionará corretamente se o sistema utiliza NetworkManager, pois NetworkManager-wait-online.service é específico. Uma alternativa mais genérica seria utilizar network-online.target ao invés de NetworkManager-wait-online.service, para casos onde seja utilizado systemd-networkd, connman ou outros.

Uma referência interessante: https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/


FurretUber, Bom dia

Obrigado pelo seu retorno, o linux mint não utiliza o serviço systemd-networkd, pelo menos nos teste que realizei!!!


root@vd-lmc19-coor2:/home/administrador# systemctl status systemd-networkd-wait-online.service
● systemd-networkd-wait-online.service - Wait for Network to be Configured
Loaded: loaded (/lib/systemd/system/systemd-networkd-wait-online.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:systemd-networkd-wait-online.service(8)

root@vd-lmc19-coor2:/home/administrador# systemctl status NetworkManager-wait-online.service
● NetworkManager-wait-online.service - Network Manager Wait Online
Loaded: loaded (/lib/systemd/system/NetworkManager-wait-online.service; enabled; vendor preset: enabled)
Active: active (exited) since Mon 2019-04-15 07:06:27 -03; 14min ago
Docs: man:nm-online(1)
Process: 796 ExecStart=/usr/bin/nm-online -s -q --timeout=30 (code=exited, status=0/SUCCESS)
Main PID: 796 (code=exited, status=0/SUCCESS)

abr 15 07:06:24 vd-lmc19-coor2 systemd[1]: Starting Network Manager Wait Online...
abr 15 07:06:27 vd-lmc19-coor2 systemd[1]: Started Network Manager Wait Online.

root@vd-lmc19-coor2:/home/administrador# systemctl list-unit-files | grep -i network
network-manager.service enabled
networkd-dispatcher.service enabled
networking.service enabled
NetworkManager-dispatcher.service enabled
NetworkManager-wait-online.service enabled
NetworkManager.service enabled
systemd-networkd-wait-online.service disabled
systemd-networkd.service disabled
systemd-networkd.socket disabled
network-online.target static
network-pre.target static
network.target static

Atenciosamente,







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts