Cgroups manage resources per application rather than by the individual processes that make up an application.
Use systemd-analyze to get insights and solve problems with Linux startup performance.
Find the root cause of hard-to-track errors by diving into your systemd journals.
Learn how systemd uses calendar time, timestamps, and timespans to control when things happen.
systemd timers provide a more fine-grained control of events than cronjobs and offer more scheduling possibilities.
Keep your computer time in sync with NTP, Chrony, and systemd-timesyncd.
systemd starts as many services as possible in parallel during the Linux startup sequence. Learn how to create a new systemd service and how to determine the order in which services start within that parallelism.
systemd is powerful troubleshooting tool. The information we can extract from it points the way toward solving problems.
Units are the basis of everything in systemd so we’ll explore them in more detail and use the systemctl command to investigate and manage units.
systemd’s startup provides important clues to help you solve problems when they occur.
systemd is the mother of all processes, responsible for bringing the Linux host up to a state where productive work can be done.
The journalctl command can extract interesting data from the systemd journals. I never thought it could help with hardware electrical problems – until I tried it.
Understanding the boot and Linux startup processes is important to being able to both configure Linux and to resolving startup issues.