Não, você não pode fazer isso.
O rastreamento de serviço do systemd é baseado principalmente em cgroups, então o processo não pode ser considerado parte de mediation.service
a menos que esteja dentro do cgroup apropriado. (Por exemplo, é assim que os logins de usuários são separados do sshd.service: movendo-se para outro cgroup). Ele não se importa muito com os arquivos PID, mesmo que os use para verificação adicional.
Mas, mesmo que o processo seja movido manualmente para o cgroup correto (via / sys / fs / cgroup / systemd), todo o serviço ainda não será considerado 'ativo', a menos que tenha sido iniciado via systemd.
No Debian e em outras distribuições que ainda possuem uma mistura de /etc/init.d
scripts, isso é resolvido editando o scriptlet common "LSB functions" para automagicamente executar novamente o initscript via systemctl se invocado manualmente.
Mas como para iniciar daemons diretamente … bem, não faça isso, eu acho? Ou crie um script de wrapper semelhante que também redirecione as startups manuais para systemctl.