On Mo, 11.02.19 19:50, systemd Mailing List (systemd-devel@xxxxxxxxxxxxxxxxxxxxx) wrote: > Hi, > > I have a service file as follows: > > [Unit] > Description= "Daemon description" > After=a.service > <https://opengrok-evo.juniper.net/source/s?path=mgd.service&project=EVO_TOT> > b.service <https://opengrok-evo.juniper.net/source/s?path=mgd-api.service&project=EVO_TOT> > c.service <https://opengrok-evo.juniper.net/source/s?path=jsd.service&project=EVO_TOT> > OnFailure=failure_handler@%p.service > <https://opengrok-evo.juniper.net/source/s?path=p.service&project=EVO_TOT> > > [Service] > WorkingDirectory=/usr/sbin > <https://opengrok-evo.juniper.net/source/s?path=/usr/sbin&project=EVO_TOT> > ExecStartPre=/bin/sleep > <https://opengrok-evo.juniper.net/source/s?path=/bin/sleep&project=EVO_TOT> > 30 > ExecStart=<path-to-binary> > > > When this service starts I expected a signal indicating state=active. > When I reboot the system multiple times, the signal indicating > "active" is missing some times. > > I got the signal ActiveState=activating, SubState=start-pre at all > times. But signal indicating ActiveState="active" and > SubState="running" was missing for some reboots. > > The service is running and shows active state all the time. What is > reason for missing signal? I am also checking if the sleep in the > ExecStartPre is required for this > > service. I am wondering if that has something to do with the missing signal. Have you called Subscribe() on the manager object? Unless there's at least one client doing that (which hasn't dsiconnected yet) these messages are not necessarily generated. Also, which systemd version is this? There have been some bugfixes in this area in the past, hence make sure to run a current version of systemd. Lennart -- Lennart Poettering, Red Hat _______________________________________________ systemd-devel mailing list systemd-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/systemd-devel