- 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 \-> app10Upstart
Kernel -> init -> app1 -> app2 ----> app3 |-> app4 |-> app5 |-> app6 -> login |-> app7 |-> app8 \-> app9Systemd
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