Все служебные файлы, предоставляемые пакетом, обычно находятся в /lib/systemd/system
. Например, искать .service
в индексе пакета.
От man systemd.unit
:
/etc/systemd/system/*/run/systemd/system/*/lib/systemd/system/*...$XDG_CONFIG_HOME/systemd/user/*$HOME/.config/systemd/user/*/etc/systemd/user/*$XDG_RUNTIME_DIR/systemd/user/*/run/systemd/user/*$XDG_DATA_HOME/systemd/user/*$HOME/.local/share/systemd/user/*/usr/lib/systemd/user/*
Последние предназначены для пользовательских сеансов. IIRC Ubuntu 16.04 по-прежнему использует upstart для пользовательских сеансов, поэтому эти файлы применимы только после 16.04.
Для конкретной службы, чтобы увидеть, что читает systemd, запустите systemctl status <service>
или systemctl show <service>
:
$ systemctl show ssh.service | grep PathFragmentPath=/lib/systemd/system/ssh.serviceDropInPaths=/etc/systemd/system/ssh.service.d/override.conf$ systemctl status ssh.service● ssh.service - OpenBSD Secure Shell server Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled) Drop-In: /etc/systemd/system/ssh.service.d └─override.conf Active: active (running) since Thu 2017-01-26 16:06:53 JST; 21h ago Main PID: 948 (sshd) CGroup: /system.slice/ssh.service └─948 /usr/sbin/sshd -D