mirror of https://github.com/jumpserver/jumpserver
添加删除pid条目
parent
06e788782b
commit
654c27490d
|
@ -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():
|
||||||
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)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue