Most likely, your team is not forked, sometimes called daemonizing. You said Type=forking , which means that the command should do fork () , and let the parent return when everything is configured and the service is up and running. Your systemctl team expects this to happen.
If the command runs without overlapping, you can specify systemd by setting Type=simple .
For more information on the Type configuration, see the manual page for systemd.service.
source share