Table of Contents

RH124 systemd

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