>>> Lennart Poettering <[email protected]> schrieb am 13.01.2020 um 09:35 in Nachricht <20200113083500.GA4921@gardel-login>: > On Mo, 13.01.20 09:20, Ulrich Windl ([email protected]‑regensburg.de) wrote: > >> Hi! >> >> I have a oneshot service (say "G") that creates some files if missing, and
> some other sevices (say A B C) that have a dependency on G. >> Now if services A B C start quickly in succession, I get a failure because G > fails to start (as it seems). >> The log says "G: Start request repeated too quickly.". (Actual start > requests aren't logged, however, or I could not find those) >> >> Is there any setting to tell systemd that it's OK to start the oneshot > service quickly? > > StartLimitIntervalSec= + StartLimitBurst= in the [Unit] section > configure how often a service can be started within a specific > time‑frame. See systemd.unit(5) for more info. OK, thanks! > > If you want G to start only once for all three, then just set > RemainAfterExit=yes in G, which has the effect that the oneshot > service stays active after it completed so that it is only started > once for all three instead of three times, once for each. No, I want it to be started each time (the service handles concurrency correctly), because there could be weeks between start of A, B and C, also (and lot of things could have changed since G was started the last time). Regards, Ulrich _______________________________________________ systemd-devel mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/systemd-devel
