main.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:crondeamon 作者: zhoukunpeng504 项目源码 文件源码
def start():
    old_pid=get_pid()
    try:
        process=psutil.Process(pid=old_pid)
    except psutil.NoSuchProcess as  e :
        process=None
        os.system("rm -rf %s/pid/crondeamon.pid"%datadir)
    if old_pid and process:
        cmd_line=process.cmdline()
        mask=0
        for j in cmd_line:
            if  "twistd" in j  or "crondeamon" in j  :
                mask+=1
        if mask>=2:
            print "server is running ! "
        else:
            os.system("mkdir -p %s/pid"%datadir)
            os.system("mkdir -p %s/log"%datadir)
            os.system("twistd --pidfile %s/pid/crondeamon.pid --logfile %s/log/crondeamon.log crondeamon"%(datadir,datadir))
            print "start success!"
    else:
        os.system("mkdir -p %s/pid"%datadir)
        os.system("mkdir -p %s/log"%datadir)
        os.system("twistd --pidfile %s/pid/crondeamon.pid --logfile %s/log/crondeamon.log crondeamon"%(datadir,datadir))
        print "start success!"
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号