Am 10.08.2015 um 07:57 schrieb Ivan Shapovalov:
On 2015-08-06 at 15:01 +0200, Michael Biebl wrote:
2015-08-06 14:43 GMT+02:00 Reindl Harald <h.rei...@thelounge.net>:
well, but "Type=simple" is default and recommended everywhere
because there
is no main-pid to guess and the with "Restart=always" monitored is
in fact
"ExecStart"

Actually, Type=simple has its own share of problems:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=778913

That's a direct consequence of Type=simple semantics. From systemd's
standpoint, a daemon which crashes 10ms after start-up due to bad
config is indistinguishable from a daemon which crashes 10hrs after
starting due to an internal error.

To make things more robust, the daemon should either *properly*
implement Type=forking (i. e. fork only after initial start-up)
or it should implement Type=notify

sorry but in context of the topic that's wrong

* "RuntimeDirectory" is a service configuration
* the daemon is started as unprivileged user
* "RuntimeDirectory" should be created long before
  ExecStart / ExecStartPost and hence i wonder how
  there can exist a race condition at all, there
  is no valid reason trying to create it twice

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to