[systemd-devel] Failed at step RUNTIME_DIRECTORY spawning /usr/bin/true: File exists

Ivan Shapovalov intelfx100 at gmail.com
Sun Aug 9 22:57:48 PDT 2015


On 2015-08-06 at 15:01 +0200, Michael Biebl wrote:
> 2015-08-06 14:43 GMT+02:00 Reindl Harald <h.reindl at 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.

-- 
Ivan Shapovalov / intelfx /
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 213 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freedesktop.org/archives/systemd-devel/attachments/20150810/4b911acf/attachment.sig>


More information about the systemd-devel mailing list