Systemd: Difference between revisions

From wikinotes
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
__TOC__
Systemd is an init system that maintans a dependency tree to asynchronously load services.<br>
 
It also includes facilities typically managed by other separate components (ex. logging, tmpfs mounts, ..).
Systemd is an init system written by Lenart Pottering. It's main goal
was to asynchronously load services, and to more easily manage service
dependencies (and let it decide the load-order for services).


= Documentation =
= Documentation =
Line 40: Line 37:
|-
|-
| <code>/etc/default/</code> || service configuration files
| <code>/etc/default/</code> || service configuration files
|-
| <code>/run/systemd/generator/*</code> ||
|-
|-
| <code>/etc/conf.d/*</code> || environment files
| <code>/etc/conf.d/*</code> || environment files
Line 58: Line 57:
{|
{|
| [[systemd usage]]
| [[systemd usage]]
|-
| [[systemd journald]]
|-
|-
| [[systemd service syntax]]
| [[systemd service syntax]]

Latest revision as of 17:18, 31 August 2023

Systemd is an init system that maintans a dependency tree to asynchronously load services.
It also includes facilities typically managed by other separate components (ex. logging, tmpfs mounts, ..).

Documentation

github https://github.com/systemd/systemd
official docs https://systemd.io/

Tutorials

writing systemd services http://unix.stackexchange.com/questions/47695/how-to-write-startup-script-for-systemd
archwiki daemons https://wiki.archlinux.org/index.php/Daemons

Locations

/etc/systemd/system/*.service custom system-services
~/.config/systemd/user/*.service custom user service files
/usr/lib/systemd/system/*.service system-services from libs
/usr/lib/systemd/user/*.service user-services from libs
/etc/default/ service configuration files
/run/systemd/generator/*
/etc/conf.d/* environment files

Permissions

systemctl-journal group members can journalctl without sudo

Notes

systemd usage
systemd journald
systemd service syntax
systemd timer syntax
systemd troubleshooting