Итак, я создал свою самую первую 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
или любой другой параметр? Как мне это исправить.
Спасибо!