python脚本执行linux命令

# coding=utf-8
# 执行命令脚本
import os, time

path = os.getcwd()
# print(path)



while True:
    try:
        os.popen(r'python3 %s/api_mmbuy_flask.py' % path)
        time.sleep(10)
        p1 = os.popen(r'ps -aux | grep api_mmbuy_flask.py', 'r')    #
        # print('p1 = ', p1)
        p1_result = p1.read().split('\n')
        # print('p1_result = ', p1_result)
        ps_name = 'python3 %s/api_mmbuy_flask.py' % path
        for one_info in p1_result:
            # print('---',one_info)
            if ps_name in one_info:
                kill_name = [ i for i in one_info.split(' ') if i != ''][1]
                # print('kill_name = ', kill_name)
        if kill_name != '':
            os.popen(r'kill -9 %s' % int(kill_name))
            print('关闭重启')
    except:
        pass


posted @ 2019-01-15 11:38  殇夜00  阅读(11)  评论(0)    收藏  举报