- System V Init
- Upstart
- Systemd
Kernel -> init -> app1 -> app1 -> app3 ... -> loginSystem V parallel
Kernel -> init -> app1 -> app2 ----> app3 -> app6 ----> app7 -> login
|-> app4 |-> app8
\-> app5 |-> app9
\-> app10
Upstart
Kernel -> init -> app1 -> app2 ----> app3
|-> app4
|-> app5
|-> app6 -> login
|-> app7
|-> app8
\-> app9
Systemd
Kernel -> init --> app1
|-> app2
|-> app4
|-> app5
|-> app6
|-> app7 -> login
|-> app8
\-> app9
System V init
Defines the notion of runlevels
/etc/inittab
/etc/rc.d or /etc/init.d
/etc/rcX.d or /etc/rc.d/rcX.d
Comands used for management: cp, mv, ln, rm
Upstart - http://upstart.ubuntu.com/
Also uses the notion of runlevels
/etc/init/
/etc/inittab
Commands used for management: start, stop, status, initctl
Systemd - http://www.freedesktop.org/wiki/Software/systemd/
/etc/systemd/
/lib/systemd/
Change the default target:
ln -s /usr/lib/systemd/system/multi-user.target /etc/systemd/system/default.target Commands used for management: systemctl, systemd-sysv-convert
Последна модификация: Thursday, 25 October 2012, 04:36 AM