Difference between revisions of "Init vs systemd"
Line 12: | Line 12: | ||
== The Old Way: init == | == The Old Way: init == | ||
− | |||
Upon computer boot-up, and after the Kernel process is started, it traditionally launched the init process (usually Process ID #: 1). This important process manages (launches) other common services. | Upon computer boot-up, and after the Kernel process is started, it traditionally launched the init process (usually Process ID #: 1). This important process manages (launches) other common services. | ||
+ | Traditionally, | ||
== The Newer Way: systemd == | == The Newer Way: systemd == |
Revision as of 13:27, 6 February 2012
Contents
Overview
Definition of systemd
According to Lennart Poettering, the developper of systemd:
"systemd is a system and session manager for Linux, compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting devices."
In Simpler Terms:
systemd is a more efficient method of controlling processes. It has the flexibility to start services in parallel, and have them communicate with each other, even if they are restarted (respawned). This is particularly useful for system administrators to temporarily service or update services without affecting the other dependent services.
The Old Way: init
Upon computer boot-up, and after the Kernel process is started, it traditionally launched the init process (usually Process ID #: 1). This important process manages (launches) other common services. Traditionally,
The Newer Way: systemd
systemd: Usage
General Concept
systdctrl
Additional Resources
- YouTube Video (beyond init: systemd): (beyond init: systemd)