systemd
sempre terá um PID de 1, para que você possa verificar se o PID pai é 1:
import psutil, os
if psutil.Process(os.getpid()).ppid() == 1:
# We are using systemd
No entanto, é provavelmente melhor oferecer um sinalizador de linha de comando --syslog
e passar isso com o serviço systemd
, assim o usuário pode optar por usar o syslog mesmo sem o serviço systemd
.