> -----Original Message----- > From: systemd-devel-boun...@lists.freedesktop.org [mailto:systemd-devel- > boun...@lists.freedesktop.org] On Behalf Of Cristian Rodríguez > Sent: Sunday, November 03, 2013 3:25 PM > To: systemd-devel@lists.freedesktop.org > Subject: Re: [systemd-devel] Need advice on daemon's architecture > > El 03/11/13 10:42, Hoyer, Marko (ADITG/SW2) escribió: > > > Isn't the classical Linux way an option to? > > - the daemon does its initialization with the calling thread > > - once it is done with the initialization, it forks off a process that > > goes on with the daemons work (the main loop probably) > > - the calling thread returns, which signals systemd that the daemon is > > up now > > > > "Type=forking" must be defined in the .service to support this architecture. > > > > Are there any drawbacks with this solution? > > Yes, having reviewed dozens of daemons for migration to systemd, I can assure > yours will also be missing something of the required initialization sequence > (see daemon(7) ) or doing it wrong, as the number of daemons that do this > routines correctly is almost non-existent. > > For new daemons, please use Type=notify. > > > > > > -- > "Judging by their response, the meanest thing you can do to people on the > Internet is to give them really good software for free". - Anil Dash > _______________________________________________ > systemd-devel mailing list > systemd-devel@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/systemd-devel
Thx for the fast feedback. Good hint with the man page, I'll have a more detailed look on the page. I think when you need to stay a bit independent from systemd and don't have a dbus interface which can be used for synchronization there is probably no other way then the classical one. But in case I'm starting in such a well prepared environment like the one provided by a systemd service, I hopefully will not run into any troubles even if my daemon is "missing something of the required initialization sequence or doing it wrong" ;) Best regards Marko Hoyer Software Group II (ADITG/SW2) Tel. +49 5121 49 6948 _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel