This commit is contained in:
Mr Chen 2024-12-09 00:05:34 +08:00
parent 33353dd2a3
commit a14c4b566e
2 changed files with 17 additions and 1 deletions

View File

@ -107,7 +107,7 @@ def restart():
@blueprint.route('/restart_server', endpoint='restart_server', methods=['POST'])
@panel_login_required
def restart_server():
mw.restartMw()
mw.restartServer()
return mw.returnData(True, '面板已重启!')
# 设置

View File

@ -17,6 +17,22 @@ import psutil
import core.mw as mw
from threading import Thread
from time import sleep
def mw_async(f):
def wrapper(*args, **kwargs):
thr = Thread(target=f, args=args, kwargs=kwargs)
thr.start()
return wrapper
@mw_async
def restartServer():
if not mw.isRestart():
return mw.returnData(False, '请等待所有安装任务完成再执行!')
mw.execShell("sync && init 6 &")
return mw.returnData(True, '命令发送成功!')
def getEnvInfo():
data = {}
data['status'] = True