rpcbind.service wants rpcbind.target but surely it fulfills rpcbind.target? This works for me with nfs-server.service (also requiredby rpc-statd.service): --- rpcbind.service.orig +++ rpcbind.service @@ -1,8 +1,6 @@ [Unit] Description=RPC Bind After=network.target -Wants=rpcbind.target -Before=rpcbind.target [Service] Type=forking @@ -10,4 +8,4 @@ Restart=always [Install] -WantedBy=multi-user.target +WantedBy=rpcbind.target
Actually it's fine that way round: https://www.mail-archive.com/systemd-devel@lists.freedesktop.org/msg02333.html