====== RH124 systemd ======
===== Links =====
* [[https://systemd.io/]]
* [[https://www.freedesktop.org/software/systemd/man/latest/systemd.html]]
* [[https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/10/html/using_systemd_unit_files_to_customize_and_optimize_your_system/index]]
===== systemd packages =====
$ rpm -qa "*systemd*"
systemd-libs-257-23.el10_2.1.alma.1.x86_64
rpm-plugin-systemd-inhibit-4.19.1.1-23.el10.alma.1.x86_64
systemd-pam-257-23.el10_2.1.alma.1.x86_64
systemd-257-23.el10_2.1.alma.1.x86_64
python3-systemd-235-11.el10.x86_64
systemd-udev-257-23.el10_2.1.alma.1.x86_64
$
===== Start, stop and status check =====
$ systemctl status sshd.service
$ sudo systemctl stop sshd.service
$ sudo systemctl start sshd.service
===== Enable and disable =====
$ systemctl disable sshd.service
$ systemctl enable sshd.service
===== /usr/lib/systemd/system/sshd.service =====
[Unit]
Description=OpenSSH server daemon
Documentation=man:sshd(8) man:sshd_config(5)
After=network.target sshd-keygen.target
Wants=sshd-keygen.target
# Migration for Fedora 38 change to remove group ownership for standard host keys
# See https://fedoraproject.org/wiki/Changes/SSHKeySignSuidBit
Wants=ssh-host-keys-migration.service
[Service]
Type=notify
EnvironmentFile=-/etc/sysconfig/sshd
ExecStart=/usr/sbin/sshd -D $OPTIONS
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartSec=42s
[Install]
WantedBy=multi-user.target
===== More =====
$ systemctl --type help
$ systemctl list-units --type=target
$ systemctl get-default
How to add a "drop-in" ''override.conf'':
$ systemctl edit sshd.service