ソースを参照

리스타트 부분 수정

잉여개발기 (SPDV) 2 年 前
コミット
ee89803744
1 ファイル変更8 行追加9 行削除
  1. 8 9
      route/main_sys_restart.py

+ 8 - 9
route/main_sys_restart.py

@@ -11,15 +11,14 @@ def main_sys_restart():
             print('----')
             print('Restart')
 
-            try:
-                os.execl(sys.executable, sys.executable, *sys.argv)
-            except:
-                pass
-
-            try:
-                os.execl(sys.executable, '"' + sys.executable + '"', *sys.argv)
-            except:
-                return re_error('/error/33')
+            run_list = [sys.executable, 'python' + python_ver, 'python3', 'python']
+            for exe_name in run_list:
+                try:
+                    os.execl(exe_name, os.path.abspath(__file__), *sys.argv)
+                except:
+                    pass
+            
+            return re_error('/error/33')
         else:
             return easy_minify(flask.render_template(skin_check(),
                 imp = [load_lang('wiki_restart'), wiki_set(), wiki_custom(), wiki_css([0, 0])],