From d11fdaf3e279b346d91e50d16d44a121a8fd927a 2018-04-04 19:12:35 From: Sebastian Krzyszkowiak Date: 2018-04-04 19:12:35 Subject: [PATCH] systemd: wait for network-online.target and add WantedBy=multi-user.target Thanks to that, "systemctl enable spectrum2" does what expected, that is makes Spectrum2 start on boot. Also, network.target doesn't tell anything meaningful - it's just that the network stack is available. Adding network-online.target makes sure that the network interfaces are up before starting Spectrum2. --- diff --git a/packaging/debian/debian/spectrum2.service b/packaging/debian/debian/spectrum2.service index 425f8d2665ea4cf0393445e0fb4aa20b0de877b6..417f50915a26928ac50ccfdaacaddf3351e16bb0 100644 --- a/packaging/debian/debian/spectrum2.service +++ b/packaging/debian/debian/spectrum2.service @@ -1,6 +1,7 @@ [Unit] Description=spectrum2 -After=network.target +Wants=network-online.target +After=network.target network-online.target [Service] Type=forking @@ -10,4 +11,4 @@ ExecStop=/usr/bin/spectrum2_manager stop ExecReload=/usr/bin/spectrum2_manager restart [Install] -Alias=spectrum2 \ No newline at end of file +WantedBy=multi-user.target