<div dir="ltr">I have a service that I'd like to start first among a bunch of services when booting and also stop first when the system is reboot or shutdown. Originally I was trying to guarantee that the service started/stopped first exclusively, but I was having trouble getting that to work so I have concluded that it would be acceptable for it to simply start/stop in parallel with other services at boot/shutdown. (Note: the exclusive start/stop ordering used to be achieved with chkconfig.)<div><br></div><div>I'm using the following unit file to achieve this behavior:</div><div><br></div><div><div>[Unit]</div><div>Description=myService</div><div><br></div><div>[Service]</div><div>Type=oneshot</div><div>RemainAfterExit=true</div><div>ExecStart=/usr/bin/myService start</div><div>ExecStop=/usr/bin/myService stop</div><div><br></div><div>[Install]</div><div>WantedBy=multi-user.target</div></div><div><br></div><div>My question is whether I can count on the service being stopped in parallel with other services at shutdown. For example, upon reboot, would it be possible for systemd to decide to finish stopping some other service first, hang, and then never stop myService?</div></div>