Назад | Перейти на главную страницу

Сервис Systemd охватывает несколько процессов

Итак, я создал свою самую первую systemd сервис для запуска процесса Python. Для этого я построил следующие test.service:

[Unit]
Description=A Simple Test
After=multi-user.target

[Service]
Type=idle

ExecStart=/root/testApp/bin/python /root/testApp/run.py

[Install]
WantedBy=multi-user.target

Я поместил этот файл в /etc/systemd/systemи после включения он работает нормально. Приложение запущено, и я могу statusЭто. тем не мение top сообщает мне, что он запускает мое testApp 3 раза. Зачем?

Вывод состояния systemd также показывает что-то вроде этого:

service test status
● test.service - A Simple Test
   Loaded: loaded (/etc/systemd/system/test.service; enabled)
   Active: active (running) since Wed 2017-06-28 21:48:54 CEST; 6min ago
 Main PID: 2051 (python)
   CGroup: /system.slice/test.service
           ├─2051 /root/testApp/bin/python /root/testApp/run.py
           └─2054 /root/testApp/bin/python /root/testApp/run.py

Почему это происходит? Связано ли это с type или любой другой параметр? Как мне это исправить.

Спасибо!