所以我创build了我的第一个systemd服务来运行一个python进程。 为此我build立了以下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次。 为什么?
系统状态输出也显示如下:
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或其他设置有关吗? 我应该如何解决它。
谢谢!