Comment How do things need to change to live with systemd? (Score 4, Insightful) 551
I fear the day when samba, JBoss, KDE, LibreOffice, GIMP,
- * Samba, yes, because it's a daemon.
- * KDE, yes, because it's a daemon
- * LibreOffice, no, because as far as I can see it is launched manually. Now, it may need to ask for system resources that may or may not be started at initial boot, but that's a easily partitioned block of code that can see if systemd is there, and run only when it is.
- * GIMP, no, LibreOffice comment applies
- * whatever, depends. If it's a daemon, there many need to be something added to the package, but it can be a well-contained block of code that runs once. If it's not a daemon, see the LibreOffice comment.
When I was looking at systemd, one thing I wanted to see in the documentation is how to convert my own home-brew daemons to interface with it properly. Specifically, how to take SysVInit based starts and convert them to use systemd and journald. (Ditto taking UpStart scripts and convert to systemd.) The result needs to work exactly like daemons running under SysVInit. I spent three weeks with CentOS 6 trying to get my daemons to work right under UpStart, and never did get the exact functionality. I had to go back to crontabs for some of the work! So this is not an idle concern to me.
One of the gripes I have is that I want the University of Delaware version of NTP running on my edge boxes. As the group there make tweaks to NTP based on their continuing research, I don't want to wait for another group to do a re-port. That's why I would like to see a published way to interface with systemd/journald that would have minimum impact on the rest of the code base for a daemon.
I can see where daemons need to change. But do they have to be rewritten?