Skip to content

Commit d2af66e

Browse files
committed
🦊fix: 修复轮询任务无法拉起服务
1 parent 4b70d09 commit d2af66e

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

Diff for: task_scheduler.py

+6
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ def polling_task(self):
6666
# 启动程序前检查, 如果存在服务端则不再进行启动操作,改为每次循环结尾关闭进程
6767
result = subprocess.run(['tasklist', '/FI', 'IMAGENAME eq PalServer.exe'], capture_output=True, text=True)
6868
if 'PalServer.exe' not in result.stdout:
69+
INFO.logger.info("[ 前置检查 ] 未检测到 PalServer 服务,正在启动......")
70+
print("[ 前置检查 ] 未检测到 PalServer 服务,正在启动......")
6971
self.start_program()
7072

7173
INFO.logger.info(f'[ 轮询任务 ] 服务器将进入重启倒计时,设置时长为 {self.conf["restart_interval"]} 秒......')
@@ -112,12 +114,16 @@ def polling_task(self):
112114

113115
print(f'\r[ 轮询任务 ] 服务器将在 {i} 秒后重启......', end='')
114116
time.sleep(1)
117+
115118
# 关闭服务端 放在循环的结尾,可以让用户不用关闭服务器的情况下启动本脚本
116119
INFO.logger.info("[ 轮询任务 ] 正在关闭任何在运行的 PalServer 服务......")
117120
print("\r\033[K", end='')
118121
print("[ 轮询任务 ] 正在关闭任何在运行的 PalServer 服务......")
119122
subprocess.run(['taskkill', '/f', '/im', self.appName], stderr=subprocess.DEVNULL)
120123

124+
# 重启程序
125+
self.start_program()
126+
121127
def start_daemon(self):
122128
# 守护进程代码
123129
while True:

0 commit comments

Comments
 (0)