27 lines
711 B
Python
27 lines
711 B
Python
#!/usr/bin/env python
|
||
# -*- coding: utf-8 -*-
|
||
# dm_process为key,value为具体指令 如:call office-convert_call id=1
|
||
import time
|
||
import os
|
||
#import pprint
|
||
#import subprocess
|
||
#from gevent import monkey; monkey.patch_socket()
|
||
#import gevent
|
||
|
||
def popen(command, bg=False):
|
||
string = command
|
||
if bg == True:
|
||
command = command + ' &'
|
||
process = os.popen(command)
|
||
output = process.read()
|
||
process.close()
|
||
return output
|
||
|
||
# 定时执行进程
|
||
def process():
|
||
check = 'ps -ef | grep gateway/api.task/cron | grep -v grep |awk \'{print $2}\''
|
||
value = int(popen(check))
|
||
if value:
|
||
popen('kill ' + str(value))
|
||
|
||
process() |