[systemd-devel] [Netatalk-admins] Restart=always and "ExecStartPre" (netatalk)
Reindl Harald
h.reindl at thelounge.net
Tue Nov 1 07:18:06 PDT 2011
Am 01.11.2011 15:01, schrieb HAT:
> Hi,
>
>> ExecStartPre=/bin/systemctl start netatalk-cnid.service
>> ExecStopPost=/bin/systemctl stop netatalk-cnid.service
>
> This is very convenient because cnid_metad is started/stopped
> simultaneously with afpd.
> Almost all users use "cnidscheme:dbd".
well so use a shellscript here which reads the configuration
and starts/stops cnid depending on this
> However, this is not strict.
> If cnidscheme is "tdb" only, it's not necessary to run cnid_metad.
> strict setup is:
> After=netatalk-cnid.service
>
> Which should we choose between convenience and stringency?
daemons like netatalk are not easy to handle here but the
current syystemd-unit from the sources is a bad joke because
it is useless starting only a shellscript which fires
up some processes or not since systemd does not know
anything about the real processes
there is no benefit compared with the old sysv-script
> In the future, the situation will become more complicated.
> A new daemon "netalockd" is added to netatalk 3.0dev
currently i see a big design mistake fire up different
daemons which may or may not depend with shell-magic
take a look at postfix with his master.cf and master process
to see a perfect multi-process daemon starting only configured
processes and most of them only on-demand if they are needed
however, my needs are fullfilled with afpd/cnid and i know how
to overwrite the generated sytemd-unit with my own in the
rpm-spec-file and my primary intention was to point out
that the current systemd-unit is horrible broken by design
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 262 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freedesktop.org/archives/systemd-devel/attachments/20111101/f80b2e0a/attachment.pgp>
More information about the systemd-devel
mailing list