[systemd-devel] race conditions after SIGTERM

Zbigniew Jędrzejewski-Szmek zbyszek at in.waw.pl
Sun Jul 27 10:53:15 PDT 2014


On Sat, Jul 26, 2014 at 02:46:05PM +0200, Reindl Harald wrote:
> after that happend a few minutes ago systemd on F19:
> https://bugzilla.redhat.com/show_bug.cgi?id=1123557
> 
> since the "sleep 1" was enough over months and now "sleep 6"
> between "systemctl stop" and rsync is also not relieable my
> only conclusion is that systemd don't care about the still
> running MAINPID of "type=simple" and in case of a existing
> "ExecStopPost" the logic is correct
Hi,

PIDFile with Type=simple is not supported. Adding support
would be tricky, because with Type=simple there's no obvious
mechanism to notify systemd *when* to read the file. With
Type=forking, when the first process exits, systemd knows
it can read the file. It could be done with inotify maybe.

Zbyszek


More information about the systemd-devel mailing list