[systemd-devel] dependent services status
Ted Toth
txtoth at gmail.com
Sat Nov 19 15:10:39 UTC 2022
On Fri, Nov 18, 2022 at 5:33 PM Barry <barry at barrys-emacs.org> wrote:
>
>
>
> > On 17 Nov 2022, at 20:03, Ted Toth <txtoth at gmail.com> wrote:
> >
> > The comment about inotify was just an example, I understand that there
> > is a 'notify' service type but I'm not using it because of its
> > documented shortcomings.
>
> I thought using sd_notify would be all advantages.
> Service gets to set its state explicitly, no need for systemd to guess.
>
> What are the shortcomings you are referring to?
Sorry I was thinking about systemd-path which I had looked at as an
option for watching a directory for file creation. I hadn't looked at
sd_notify yet, thanks for the suggestion.
>
> Barry
> >
> >
> >> On Thu, Nov 17, 2022 at 11:34 AM Alvin Šipraga <ALSI at bang-olufsen.dk> wrote:
> >>
> >> Hi Ted,
> >>
> >>> On Thu, Nov 17, 2022 at 08:52:00AM -0600, Ted Toth wrote:
> >>> I have a set of services that depend on each other however when
> >>> services are started and considered 'active' that does not necessarily
> >>> mean they are in a state that a dependent service requires them to be
> >>> in to operate properly (for example an inotify watch has been
> >>> established). systemd services, I think, have a substate, is there a
> >>> way I can set that to a custom value to indicate the services idea of
> >>> its own state?
> >>
> >> If you set Type=notify in the [Service] block of the service definition
> >> file, you can use the sd_notify(3) API:
> >>
> >> https://www.freedesktop.org/software/systemd/man/sd_notify.html
> >>
> >> Is that what you are looking for?
> >>
> >> Kind regards,
> >> Alvin
> >
>
More information about the systemd-devel
mailing list