Нет, ты не можешь этого сделать.
Отслеживание службы systemd в основном основано на cgroups, поэтому этот процесс нельзя считать частью, mediation.service
если он не входит в соответствующую cgroup. (Например, именно так пользовательские логины отрываются от sshd.service: переходя в другую группу.) Он не заботится о файлах PID, хотя и использует их для дополнительной проверки.
Но даже если процесс вручную перемещен в правильную группу (через / sys / fs / cgroup / systemd), весь сервис все равно не будет считаться «активным», если он не был запущен через systemd.
В Debian и других дистрибутивах, в которых все еще есть набор /etc/init.d
сценариев, это решается путем редактирования общего сценария "LSB functions", чтобы автоматически перезапустить initscript через systemctl, если он вызывается вручную.
Но что касается непосредственного запуска демонов ... ну, не думаю ли я, что? Или создайте аналогичный скрипт-обертку, который также перенаправляет запуск вручную в systemctl.