%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
Systemd
1. Beyond Init: systemd
LinuxKongress 2010
Lennart Poettering
lennart@poettering.net
September 2010
Lennart Poettering Beyond Init: systemd
2. Who Am I?
Software Engineer at Red Hat, Inc.
Developer of PulseAudio, Avahi and a few other Free Software
projects
http://0pointer.de/lennart/
lennart@poettering.net
IRC: mezcalero
Lennart Poettering Beyond Init: systemd
3. systemd is a system and session manager for Linux,
Lennart Poettering Beyond Init: systemd
4. systemd is a system and session manager for Linux, compatible
with SysV and LSB init scripts.
Lennart Poettering Beyond Init: systemd
5. systemd is a system and session manager for Linux, compatible
with SysV and LSB init scripts. systemd provides aggressive
parallelization capabilities,
Lennart Poettering Beyond Init: systemd
6. 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 services,
Lennart Poettering Beyond Init: systemd
7. 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 services, oers on-demand starting of daemons,
Lennart Poettering Beyond Init: systemd
8. 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 services, oers on-demand starting of daemons, keeps
track of processes using Linux cgroups,
Lennart Poettering Beyond Init: systemd
9. 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 services, oers on-demand starting of daemons, keeps
track of processes using Linux cgroups, supports snapshotting and
restoring of the system state,
Lennart Poettering Beyond Init: systemd
10. 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 services, oers on-demand starting of daemons, keeps
track of processes using Linux cgroups, supports snapshotting and
restoring of the system state, maintains mount and automount
points
Lennart Poettering Beyond Init: systemd
11. 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 services, oers on-demand starting of daemons, keeps
track of processes using Linux cgroups, supports snapshotting and
restoring of the system state, maintains mount and automount
points and implements an elaborate transactional
dependency-based service control logic.
Lennart Poettering Beyond Init: systemd
12. 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 services, oers on-demand starting of daemons, keeps
track of processes using Linux cgroups, 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.
Lennart Poettering Beyond Init: systemd
17. Socket-Based Activation
The kernel orders and buers requests for us!
Lennart Poettering Beyond Init: systemd
18. Socket-Based Activation
The kernel orders and buers requests for us!
Implicit dependencies!
Lennart Poettering Beyond Init: systemd
19. Socket-Based Activation
The kernel orders and buers requests for us!
Implicit dependencies!
Patching daemons
Lennart Poettering Beyond Init: systemd
30. The best babysitter II
Environment, resource limits, working directory, chroot(), umask,
OOM adjustment, nice level, IO priority and class, CPU scheduler
priority and policy/reset-on-fork, CPU anity, timer slack, stdio to
syslog/tty/null/kmsg, uid, gid, supplementary groups,
35. Don't reinvent the wheel:
Read SysV/LSB init script headers, read /etc/fstab, support
traditional inetd modes, support /dev/initctl, utmp, wtmp,
support double-fork()ing daemons.
Lennart Poettering Beyond Init: systemd
36. Don't reinvent the wheel:
Read SysV/LSB init script headers, read /etc/fstab, support
traditional inetd modes, support /dev/initctl, utmp, wtmp,
support double-fork()ing daemons.
.desktop