修复BUG:run无法异常退出,主程序检测目录错误

This commit is contained in:
DLmaster
2024-03-11 10:27:47 +08:00
parent 7b789c71ca
commit 3bcfe6b1d0
6 changed files with 5 additions and 4 deletions

Binary file not shown.

View File

@@ -60,7 +60,7 @@ while True:
print(colored(linex,'light_green'))
else:
print(colored("暂无",'light_green'))
if (curtime in timeset) and not os.path.exists("running"):
if (curtime in timeset) and not os.path.exists("state/running"):
with open("state/BEGIN","w",encoding="utf-8") as f:
print("BEGIN",file=f)
maa=subprocess.Popen(["run.exe"])

Binary file not shown.

View File

@@ -448,7 +448,7 @@ while True:
elif read[0]=='+' and len(read)==1:
print(add())
elif read[0]=='-' and len(read)==1:
exit()
os._exit(0)
elif read[0]=='/':
print(setpath(read[1:]))
elif read[0]=='*' and len(read)==1:

BIN
run.exe

Binary file not shown.

5
run.py
View File

@@ -19,6 +19,7 @@
# DLmaster_361@163.com
import os
import sys
import subprocess
import atexit
import sqlite3
@@ -116,7 +117,7 @@ def cleanup():
#读取运行情况
if os.path.exists("state/RUNNING"):
exit()
os._exit(1)
#标记当前正在运行
with open("state/RUNNING","w",encoding="utf-8") as f:
print("RUNNING",file=f)
@@ -173,4 +174,4 @@ with open("log.txt","w",encoding="utf-8") as f:
if os.path.exists("state/BEGIN"):
with open("state/END","w",encoding="utf-8") as f:
print("END",file=f)
exit()
sys.exit(0)