How to know exactly when a Linux service went inactive?
O systemd não aparece para registrar quando um serviço sai com o status 0 e vai para "inativo (inativo)" - isso difere das transições quando ele falha, inicia ou para: (.
No Fedora 26, recebo mensagens como systemd [1]: Iniciado servidor OpenBSD Secure Shell. systemd [1]: Parou o servidor do SecureBSD SecureBSD.
systemd não loga necessariamente quando o sshd sai com status de saída 0 ... que é o que o ssh e outros daemons como o apache tendem a fazer para SIGTERM :(. SIGKILL aparece em journalctl -u: systemd [1]: ssh. serviço: processo principal encerrado, código = morto, status = 9 / KILL.
No RHEL (como o Fedora), você provavelmente tem a auditoria ativada. Isso fez o trabalho para mim
# journalctl --boot=-1 SYSLOG_IDENTIFIER=audit
...
Dec 30 13:51:38 localhost.localdomain audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=fprintd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
...
Dec 30 13:52:08 localhost.localdomain audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=fprintd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
fprintd é um exemplo de um daemon que sai limpo após um período inativo, que é registrado apenas como uma mensagem de auditoria.