python 自动拉起进程脚本

Posted Ray雷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 自动拉起进程脚本相关的知识,希望对你有一定的参考价值。

cat /usr/local/ssdb/moniter_ssdb.py
#!/usr/bin/env python
import os
import sys
import commands

#ssdb port
Precosslist = (17000,17005,17010,17015,17020,17025,17030,
17035,17040,17045,17050,17055,17060,17065,
17070,17075,17080,17085,17090,17095)

for port in Precosslist:
        acd = "ps -ef|grep friend_" + port + "|grep -v grep"
        (status,output) = commands.getstatusoutput(acd)
        
        if status == 256:
                ssdb_file1 = "rm /data/ssdb/friend_" + port + "/var/ssdb.pid -rf"
                ssdb_file2 = "cd /usr/local/ssdb;./ssdb-server -d /data/ssdb/friend_" + port + "/ssdb_friend_" + port + ".conf -s start"
                (status,output) = commands.getstatusoutput(ssdb_file1)
                (status,output) = commands.getstatusoutput(ssdb_file2)

 

以上是关于python 自动拉起进程脚本的主要内容,如果未能解决你的问题,请参考以下文章

supervisor 简单使用

斑马斑马-12-白云之上- supervisor 进程管理

斑马斑马-12-白云之上- supervisor 进程管理

Supervisor-守护进程工具

安利:华为鲲鹏920云主机部署Nginx服务器一键拉起自动化脚本

Linux 下使用 Monit 实现服务挂掉自动拉起