From 39b00edbe12e2c0a5e92e1e120fab149e5f0eec2 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 26 Apr 2022 13:31:31 +0800 Subject: [PATCH] 1 --- scripts/server/monitor.py | 35 ----------------------------------- 1 file changed, 35 deletions(-) delete mode 100644 scripts/server/monitor.py diff --git a/scripts/server/monitor.py b/scripts/server/monitor.py deleted file mode 100644 index cba3842..0000000 --- a/scripts/server/monitor.py +++ /dev/null @@ -1,35 +0,0 @@ -# -*- coding: utf-8 -*- -import os -import sys -import time - -def getRuningProgramPids(progname): - pids = [] - lines = os.popen('ps -ef | grep %s' % progname).readlines() - for l in lines: - line = '' - oldc = '' - for c in l.strip(): - if c in [' ', '\t'] and c == oldc: - continue - oldc = c - line += c - line = line.split(' ') - - if line[7] == './%s' % progname: - pids.append(line[1]) - return pids - -def monitor_app(exename, args): - exename = exename.strip(); - if exename == '': - return - args = args.strip() - while True: - pids = getRuningProgramPids(f'{exename}') - if len(pids) <= 0: - print('zzzz') - os.popen(f'nohup ./{exename} {args} >> {exename}.out 2>&1 &') - time.sleep(2) - -monitor_app(sys.argv[1], sys.argv[2])