diff --git a/updatekiller.py b/updatekiller.py index 962aee4..d44b6b9 100755 --- a/updatekiller.py +++ b/updatekiller.py @@ -8,11 +8,15 @@ PIDFILE = '/tmp/uengine-runner.pid' #程序结束时清理pid @atexit.register def remove_pid(): - with open(PIDFILE) as pidfile: - pidlst = pidfile.readlines() - pidlst.remove(str(PID)+'\n') - with open(PIDFILE,'w') as pidfile: - pidfile.writelines(pidlst) + try: + with open(PIDFILE) as pidfile: + pidlst = pidfile.readlines() + pidlst.remove(str(PID)+'\n') + with open(PIDFILE,'w') as pidfile: + pidfile.writelines(pidlst) + except: + # 忽略 + pass #更新时结束进程 def main():