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

Reindl Harald h.reindl at thelounge.net
Mon Aug 10 02:16:42 PDT 2015



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.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

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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freedesktop.org/archives/systemd-devel/attachments/20150810/1969127f/attachment.sig>


More information about the systemd-devel mailing list