pull/632/head
Mr Chen 5 months ago
parent 33353dd2a3
commit a14c4b566e
  1. 2
      web/admin/system/system.py
  2. 16
      web/utils/system/main.py

@ -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, '面板已重启!')
# 设置

@ -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

Loading…
Cancel
Save