There is only ever a single instance of a unit with a specific name, since the name is how you control it.
If multiple instances are needed, they need to have unique names, usually through a template unit (foo@.service → foo@$env{something}.service). On Mon, Jul 14, 2025, 06:07 Anthony Rossomano <trosso...@gmail.com> wrote: > I’m starting an oneshot systemd service from udev remove event and wanted > to confirm the expected behavior if an instance of service is running and > another service start is attempted. From my trials it appears that the > second service is not started if one is already running.