Am 13.04.2017 um 06:06 schrieb Andrei Borzenkov:
Maybe we'd need a new state paramenter, like STARTING=1 which could be
sent by the daemon to systemd in regular intervals and would signal
systemd that the startup of the daemon is in process and the daemon is
not actually hung.

You still need to upper bound it. Consider service that is run on
shutdown. You cannot indefinitely wait for service that is stuck in
STARTING state.

So STARTING state is marginally useful to catch hung service, but at
some point service manager still needs to decide how long it wants to
wait. We are back at square one.

why should a process at shutdown/stop signal "STARTING=1"?

you should at least distinct between STARTING/STOPPING and combine that with two different settings for the systemd-unit where can be specified how long in each of that states should be waited

that distributions and users should get rid of mysqld_safe to use that is a different story, we are probably the first which switched to a native systemd-unit in 2011 for all servers and i can assure nobody needs mysqld_safe at all
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to