systemd System and Service Manager
What is this?
systemd is a system and service manager for Linux, compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux control groups, supports snapshotting and restoring of the system state, maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.
See Lennart's blog story for a longer introduction, and the three status updates since then. Also see the Wikipedia article.
If you are wondering whether systemd is for you, please have a look at this comparison of init systems by one of the creators of systemd.
License:
- This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
Spelling:
Yes, it is written systemd, not system D or System D, or even SystemD. And it isn't system d either. Why? Because it's a system daemon, and under Unix/Linux those are in lower case, and get suffixed with a lower case d. And since systemd manages the system, it's called systemd. It's that simple. But then again, if all that appears too simple to you, call it (but never spell it!) System Five Hundred since D is the roman numeral for 500 (this also clarifies the relation to System V, right?). The only situation where we find it OK to use an uppercase letter in the name (but don't like it either) is if you start a sentence with systemd. On high holidays you may also spell it sÿstëmd. But then again, Système D is not an acceptable spelling and something completely different (though kinda fitting).
Plus:
Mailing Lists:
Bug Reports:
IRC:
#systemd on irc.freenode.org
Download:
And, most importantly, Git:
- git://anongit.freedesktop.org/systemd/systemd
Git Web Frontend:
Publications:
Manual Pages And Documentation for Users and Administrators
Lennart's terse slides from linux.conf.au 2011, A video of his talk
systemd for Administrators #1, #2, #3, #4, #5, #6, #7, #8, #9 #10, #11, #12 (also available: Russian translation, More complete russian translation as PDF)
Bê-á-bá do systemd #1, #2, #3, #4, #5, #6 (Brazilian Portuguese)
Évolutions techniques de systemd (French)
Documentation for Developers
Interface Portability and Stability Chart
Cooperating in the cgroupfs trees
Writing syslog Daemons Which Cooperate Nicely With systemd
systemd and Storage Daemons for the Root File System
Packages:
OpenSUSE (Instructions: http://en.opensuse.org/SDB:Systemd)
Debian (Wiki: http://wiki.debian.org/systemd)
Engineering and Consulting Services:
ProFUSION offers professional engineering and consulting services for systemd for embedded and other use. Please contact Gustavo Barbieri <barbieri@profusion.mobi> for more information. Disclaimer: This notice is not a recommendation or official endorsement. However, ProFUSION's upstream work has been very beneficial for the systemd project.


