Commit 654c2749 authored by ibuler's avatar ibuler

添加删除pid条目

parent 06e78878
...@@ -48,16 +48,22 @@ def pid_exist(pid): ...@@ -48,16 +48,22 @@ def pid_exist(pid):
return False return False
def del_pid(pid_id):
pid = Pid.objects.filter(id=pid_id)
if pid:
pid[0].delete()
def get_pids(): def get_pids():
pids = [] pids = []
pids_obj = Pid.objects.all() pids_obj = Pid.objects.all()
for pid_obj in pids_obj: for pid_obj in pids_obj:
pids.append((pid_obj.ppid, pid_obj.cpid, pid_obj.logid, pid_obj.start_time)) pids.append((pid_obj.id, pid_obj.ppid, pid_obj.cpid, pid_obj.logid, pid_obj.start_time))
return pids return pids
def run(): def run():
for ppid, cpid, logid, start_time in get_pids(): for pid_id, ppid, cpid, logid, start_time in get_pids():
if pid_exist(cpid): if pid_exist(cpid):
if pid_exist(ppid): if pid_exist(ppid):
structtime_start = time.localtime() structtime_start = time.localtime()
...@@ -65,13 +71,16 @@ def run(): ...@@ -65,13 +71,16 @@ def run():
if timestamp_end - start_time > 7200: if timestamp_end - start_time > 7200:
kill_pid(ppid) kill_pid(ppid)
kill_pid(cpid) kill_pid(cpid)
del_pid(pid_id)
set_finish(logid) set_finish(logid)
log_hanler(logid) log_hanler(logid)
else: else:
kill_pid(cpid) kill_pid(cpid)
del_pid(pid_id)
set_finish(logid) set_finish(logid)
log_hanler(logid) log_hanler(logid)
else: else:
del_pid(pid_id)
set_finish(logid) set_finish(logid)
log_hanler(logid) log_hanler(logid)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment