憶の年

当前页面是本站的「Google AMP」版。发表评论和完美体验请点击:完整版 »

用systemd监控python进程

以前一直用Supervisor现在centos7自带systemd方便了很多
/etc/systemd/system/目录下创建test.service文件内容如下

[Unit]
Description=Test Service
After=multi-user.target
 
[Service]
Type=idle
ExecStart=/usr/bin/python /home/test.py
 
[Install]
WantedBy=multi-user.target

自行修改ExecStart参数
启动: systemctl start test.service

ps -ef | grep python 查看python进程会发现多了/usr/bin/python test.py的进程

当我们人为kill掉此进程的时候,systemd会自动帮我们重启此进程
停止: systemctl stop test.service

开机启动

systemctl enable test.service
# 以上命令相当于执行以下命令,把test.service添加到开机启动中
sudo ln -s  '/etc/systemd/system/test.service'  '/etc/systemd/system/multi-user.target.wants/test.service'

当前页面是本站的「Google AMP」版。发表评论和完美体验请点击:完整版 »