|
- Diagnosing Boot Problems - systemd
Diagnosing Boot Problems If your machine gets stuck during boot, first check if the hang happens before or after control passes to systemd Try to boot without rhgb and quiet on the kernel command line If you see some messages like these: Welcome to Fedora VERSION (codename)!” Starting name … [ OK ] Started name then systemd is running (See an actual screenshot ) Debugging always gets
- Known Environment Variables - systemd
Known Environment Variables A number of systemd components take additional runtime parameters via environment variables Many of these environment variables are not supported at the same level as command line switches and other interfaces are: we don’t document them in the man pages and we make no stability guarantees for them While they generally are unlikely to be dropped any time soon
- Container Interface - systemd
The Container Interface Also consult Writing Virtual Machine or Container Managers systemd has a number of interfaces for interacting with container managers, when systemd is used inside of an OS container If you work on a container manager, please consider supporting the following interfaces Execution Environment If the container manager wants to control the hostname for a container
- systemd Coredump Handling
The systemd-coredump handler will extract a backtrace and ELF packaging metadata from any coredumps it receives and log both The information about coredumps stored in the journal can be enumerated and queried with the coredumpctl tool, for example for directly invoking a debugger such as gdb on a collected coredump
- System and Service Manager
System and Service Manager systemd is a suite of basic building blocks for a Linux system It provides a system and service manager that runs as PID 1 and starts the rest of the system systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux control groups
- Frequently Asked Questions - systemd
Frequently Asked Questions Also check out the Tips Tricks! Q: How do I change the current runlevel? A: The concept of runlevels is obsolete A set of target units are exposed that carry similar semantics, e g runlevel 5 -> graphical target:
- Using tmp and var tmp Safely - systemd
For system services systemd provides the PrivateTmp= boolean setting If turned on for a service (👍 which is highly recommended), tmp and var tmp are replaced by private sub-directories, implemented through Linux file system namespacing and bind mounts
- New Control Group Interfaces - systemd
The New Control Group Interfaces aka “I want to make use of kernel cgroups, how do I do this in the new world order?” Starting with version 205 systemd provides a number of interfaces that may be used to create and manage labelled groups of processes for the purpose of monitoring and controlling them and their resource usage This is built on top of the Linux kernel Control Groups
|
|
|