Os arquivos de serviço fornecidos pelo pacote geralmente estão localizados em /lib/systemd/system
. Por exemplo, pesquise .service
no pacote índice .
Em 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/*
Os últimos são para sessões de usuários. O IIRC Ubuntu 16.04 ainda usa upstart para sessões de usuários, então esses arquivos só são aplicáveis a partir de 16.04.
Para um serviço específico, para ver o que o systemd está lendo, execute systemctl status <service>
ou systemctl show <service>
:
$ systemctl show ssh.service | grep Path
FragmentPath=/lib/systemd/system/ssh.service
DropInPaths=/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