<function>exit()</function> in the
original process. The process that
invoked the daemon must be able to
<function>exit()</function> in the
original process. The process that
invoked the daemon must be able to
<function>exit()</function> happens
after initialization is complete and
all external communication channels
<function>exit()</function> happens
after initialization is complete and
all external communication channels
compatibility with SysV systems should
implement the scheme pointed out
above. However, it is recommended to make this
compatibility with SysV systems should
implement the scheme pointed out
above. However, it is recommended to make this
command line argument, to ease debugging as
well as to simplify integration into systems
using systemd.</para>
command line argument, to ease debugging as
well as to simplify integration into systems
using systemd.</para>
for details.</para></listitem>
<listitem><para>As much as possible,
for details.</para></listitem>
<listitem><para>As much as possible,
functionality to limit the access of
the daemon to files, services and
other resources. i.e. in the case of
functionality to limit the access of
the daemon to files, services and
other resources. i.e. in the case of
creating and binding them themselves. For
details about the programming interfaces for
this scheme provided by systemd see
<citerefentry><refentrytitle>sd_listen_fds</refentrytitle><manvolnum>3</manvolnum></citerefentry>
and
creating and binding them themselves. For
details about the programming interfaces for
this scheme provided by systemd see
<citerefentry><refentrytitle>sd_listen_fds</refentrytitle><manvolnum>3</manvolnum></citerefentry>
and
details about porting existing daemons to
socket-based activation see below. With
minimal effort it is possible to implement
details about porting existing daemons to
socket-based activation see below. With
minimal effort it is possible to implement
<citerefentry><refentrytitle>sd_listen_fds</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
<citerefentry><refentrytitle>sd_notify</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
<citerefentry><refentrytitle>daemon</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
<citerefentry><refentrytitle>sd_listen_fds</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
<citerefentry><refentrytitle>sd_notify</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
<citerefentry><refentrytitle>daemon</refentrytitle><manvolnum>3</manvolnum></citerefentry>,