python 判断进程是否存在并重启

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wangbin0705030219/article/details/91491062
#!/usr/bin/env python3
import os
import time



def isRunning(process_name):
    try:
        process = len(os.popen('ps aux | grep "' + process_name + '" | grep -v grep | grep -v tail | grep -v keepH5ssAlive').readlines())
        if process >= 1:
            
            return True
        else:
            return False
    except:
        print("Check process ERROR!!!")
        return False

is_h5ss_running = isRunning('h5s-r8.0.0317.19-CentOS-7.4.1708-64bit')
is_start_h5ss_py_running = isRunning('start_h5ss')

if is_start_h5ss_py_running == False and is_h5ss_running == False:
    f = open('/home/fsu/h5s-r8.0.0317.19-CentOS-7.4.1708-64bit/start_h5ss.log', 'a')
    f.write('['+ str(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())) + '] no h5ss service,start it!\n')
    f.close()
    time.sleep(60)
    os.system('/home/fsu/h5s-r8.0.0317.19-CentOS-7.4.1708-64bit/start_h5ss.sh')

 

展开阅读全文

python 判断网页是否存在

11-24

如下两段代码:rn import urllibrn f = urllib.urlopen('http://www.163.com')rn f.read()rn这段代码在urlopen一直有异常,貌似不能链接网络rnrn import urllibrn proxies = 'http': 'http://222.333.444.2/proxconf'rn opener = urllib.FancyURLopener(proxies)rn f = opener.open("http://www.163.com")rn f.read()rn这段代码就可以将163的首页读出来。rnrn第二断代码是显示的指定了代理,但是urllib不是默认情况下自动启用浏览器的设置吗?rn如果不是自动适用浏览器的设置,那有什么办法得到浏览器的设置呢?rnrn另外 怎样判断一个网页是否存在,我试了urllib以及httplib, 是可以判断,但是速度很慢。rn还有 python是服务器断执行的程序,假设服务器架设在A上, client端在主机B上, 服务机计算出了一个链接,假设是www.163.com/JJWW, 现在要秋服务器端首先判断网页是否能够到达,如果可以到达,才返回链接给client端。 问题是,python在服务器端执行,服务器先得到了自己的代理,经过判断,发现能够到达www.163.com/JJWW,然后将在client打开的网页上显示一个超连接,但是,客户端可能实际上根本不能到达www.163.com/JJWW, 因为client的网络配置和服务器端的网络配置不一样啊。总而言之,服务器端判断能够到达的网页,对于客户端来说并不一定能够到达,这个问题有什么解决方案吗? 论坛

没有更多推荐了,返回首页