On 2 Feb 2016 20:19, "Ricardo J. Barberis" ricardo@palmtx.com.ar wrote:
because the interface wasn't yet up, so I had to make a new unit and put
this
inside (/etc/systemd/system/nginx.service):
<code> .include /usr/lib/systemd/system/nginx.service
[Unit] After=network.target remote-fs.target nss-lookup.target
network-online.target
</code>
The After line is the important one, I copied it from /usr/lib/systemd/system/nginx.service and added "network-online.target" at the end.
After making your changes, be sure to reenable the service so it takes
your
new unit, e.g.:
# systemctl reenable nginx.service
1) Don't use .include as that's not recommended and deprecated behaviour. Make an override snippet in /etc/systemd/system/nginx.service.d called custom.conf or network.conf or something. This has the benefit as well of working nicely with systemctl cat and systemd-delta.
2) You just need a systemctl daemon-reload after this not reenable.
3) The network targets situation is detailed (and the whys of it) in the systemd.special man page.