2025-08-31 13:21:30.729 | INFO | __main__::96 - 启动应用程序 2025-08-31 13:21:30.753 | INFO | __main__:__init__:15 - 初始化主窗口 2025-08-31 13:21:30.754 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 13:21:30.761 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 13:21:30.761 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 13:21:30.762 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 13:21:30.762 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 13:21:30.764 | INFO | remote_commands_tab:__init__:135 - 初始化远程命令标签页 2025-08-31 13:21:30.765 | INFO | remote_commands_tab:init_ui:276 - 远程命令标签页UI初始化完成 2025-08-31 13:21:30.767 | INFO | __main__:__init__:42 - 主窗口初始化完成 2025-08-31 13:21:31.925 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 13:21:32.022 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 13:21:33.767 | INFO | __main__:on_tab_changed:45 - 标签页切换到: 3 2025-08-31 13:21:33.768 | INFO | gunicorn_tab:set_ssh_client:426 - Gunicorn标签页已设置SSH客户端 2025-08-31 13:21:33.768 | INFO | gunicorn_tab:set_username:431 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 13:21:33.768 | INFO | gunicorn_tab:set_project_info:437 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/ 2025-08-31 13:21:40.743 | INFO | gunicorn_tab:run:53 - 检查Gunicorn是否已安装 2025-08-31 13:21:40.747 | INFO | gunicorn_tab:on_install_progress:480 - Gunicorn安装进度: 10% 2025-08-31 13:21:40.750 | INFO | gunicorn_tab:run:59 - Gunicorn版本检查状态: 127 2025-08-31 13:21:40.751 | INFO | gunicorn_tab:run:60 - Gunicorn版本信息: 2025-08-31 13:21:40.751 | ERROR | gunicorn_tab:run:62 - Gunicorn版本检查错误: bash: line 1: gunicorn: command not found 2025-08-31 13:21:40.751 | INFO | gunicorn_tab:run:72 - 开始使用pip安装Gunicorn 2025-08-31 13:21:40.751 | INFO | gunicorn_tab:on_install_progress:480 - Gunicorn安装进度: 30% 2025-08-31 13:21:40.802 | INFO | gunicorn_tab:run:78 - Gunicorn pip安装命令执行状态: 127 2025-08-31 13:21:40.802 | INFO | gunicorn_tab:run:79 - Gunicorn pip安装输出: 2025-08-31 13:21:40.802 | ERROR | gunicorn_tab:run:81 - Gunicorn pip安装错误: bash: line 1: pip3: command not found 2025-08-31 13:21:40.803 | INFO | gunicorn_tab:run:108 - pip安装失败,尝试使用apt安装Gunicorn 2025-08-31 13:21:40.803 | INFO | gunicorn_tab:on_install_progress:480 - Gunicorn安装进度: 50% 2025-08-31 13:21:40.804 | INFO | gunicorn_tab:run:110 - 使用密码进行sudo apt安装 2025-08-31 13:21:54.986 | INFO | gunicorn_tab:run:120 - Gunicorn apt安装命令执行状态: 0 2025-08-31 13:21:54.987 | INFO | gunicorn_tab:run:121 - Gunicorn apt安装输出: Hit:1 http://security.ubuntu.com/ubuntu oracular-security InRelease Hit:2 http://mirrors.tuna.tsinghua.edu.cn/ubuntu oracular InRelease Hit:3 http://mirrors.tuna.tsinghua.edu.cn/ubuntu oracular-updates InRelease Hit:4 http://mirrors.tuna.tsinghua.edu.cn/ubuntu oracular-backports InRelease Reading package lists... Building dependency tree... Reading state information... 70 packages can be upgraded. Run 'apt list --upgradable' to see them. Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: linux-headers-6.11.0-8 linux-modules-extra-6.11.0-8-generic linux-headers-6.11.0-8-generic linux-tools-6.11.0-8 linux-modules-6.11.0-8-generic linux-tools-6.11.0-8-generic Use 'sudo apt autoremove' to remove them. Installing: gunicorn Installing dependencies: python3-gunicorn Suggested packages: python3-pastedeploy python3-setproctitle python3-tornado Summary: Upgrading: 0, Installing: 2, Removing: 0, Not Upgrading: 70 Download size: 73.4 kB Space needed: 338 kB / 5,634 MB available Get:1 http://mirrors.tuna.tsinghua.edu.cn/ubuntu oracular/universe amd64 python3-gunicorn all 23.0.0-1 [63.8 kB] Get:2 http://mirrors.tuna.tsinghua.edu.cn/ubuntu oracular/universe amd64 gunicorn all 23.0.0-1 [9,516 B] Fetched 73.4 kB in 5s (14.8 kB/s) Selecting previously unselected package python3-gunicorn. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 132987 files and directories currently installed.) Preparing to unpack .../python3-gunicorn_23.0.0-1_all.deb ... Unpacking python3-gunicorn (23.0.0-1) ... Selecting previously unselected package gunicorn. Preparing to unpack .../gunicorn_23.0.0-1_all.deb ... Unpacking gunicorn (23.0.0-1) ... Setting up python3-gunicorn (23.0.0-1) ... Setting up gunicorn (23.0.0-1) ... Processing triggers for man-db (2.12.1-3) ... 2025-08-31 13:21:54.987 | ERROR | gunicorn_tab:run:123 - Gunicorn apt安装错误: [sudo] password for xiaji: WARNING: apt does not have a stable CLI interface. Use with caution in scripts. WARNING: apt does not have a stable CLI interface. Use with caution in scripts. debconf: unable to initialize frontend: Dialog debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.) debconf: falling back to frontend: Readline debconf: unable to initialize frontend: Readline debconf: (This frontend requires a controlling tty.) debconf: falling back to frontend: Teletype dpkg-preconfigure: unable to re-open stdin: debconf: unable to initialize frontend: Dialog debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.) debconf: falling back to frontend: Readline debconf: unable to initialize frontend: Readline debconf: (This frontend requires a controlling tty.) debconf: falling back to frontend: Teletype Running kernel seems to be up-to-date. No services need to be restarted. No containers need to be restarted. No user sessions are running outdated binaries. No VM guests are running outdated hypervisor (qemu) binaries on this host. 2025-08-31 13:21:54.988 | INFO | gunicorn_tab:run:128 - 验证apt安装的Gunicorn 2025-08-31 13:21:54.988 | INFO | gunicorn_tab:on_install_progress:480 - Gunicorn安装进度: 90% 2025-08-31 13:21:55.143 | INFO | gunicorn_tab:run:134 - Gunicorn版本检查状态: 0 2025-08-31 13:21:55.144 | INFO | gunicorn_tab:run:135 - Gunicorn版本信息: gunicorn (version 23.0.0) 2025-08-31 13:21:55.144 | INFO | gunicorn_tab:run:141 - Gunicorn安装成功: gunicorn (version 23.0.0) 2025-08-31 13:21:55.145 | INFO | gunicorn_tab:on_install_result:486 - Gunicorn安装成功: Gunicorn安装成功: gunicorn (version 23.0.0) 2025-08-31 13:22:05.411 | ERROR | gunicorn_tab:run:187 - Gunicorn测试运行失败 2025-08-31 13:22:05.412 | ERROR | gunicorn_tab:on_test_result:524 - Gunicorn测试失败: Gunicorn测试运行失败 2025-08-31 13:23:05.611 | INFO | __main__::96 - 启动应用程序 2025-08-31 13:23:05.635 | INFO | __main__:__init__:15 - 初始化主窗口 2025-08-31 13:23:05.636 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 13:23:05.643 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 13:23:05.643 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 13:23:05.644 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 13:23:05.644 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 13:23:05.646 | INFO | remote_commands_tab:__init__:135 - 初始化远程命令标签页 2025-08-31 13:23:05.648 | INFO | remote_commands_tab:init_ui:276 - 远程命令标签页UI初始化完成 2025-08-31 13:23:05.650 | INFO | __main__:__init__:42 - 主窗口初始化完成 2025-08-31 13:23:07.288 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 13:23:07.376 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 13:23:09.161 | INFO | __main__:on_tab_changed:45 - 标签页切换到: 3 2025-08-31 13:23:09.161 | INFO | gunicorn_tab:set_ssh_client:443 - Gunicorn标签页已设置SSH客户端 2025-08-31 13:23:09.161 | INFO | gunicorn_tab:set_username:448 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 13:23:09.161 | INFO | gunicorn_tab:set_project_info:454 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/ 2025-08-31 13:23:13.921 | INFO | gunicorn_tab:run:170 - 执行Gunicorn测试命令: cd /home/xiaji/statuspage && bash -c 'echo "xiaji" | sudo -S gunicorn statuspage.wsgi:application --bind 0.0.0.0:8000' & 2025-08-31 13:23:13.932 | INFO | gunicorn_tab:run:176 - Gunicorn启动输出: 2025-08-31 13:23:13.932 | ERROR | gunicorn_tab:run:178 - Gunicorn启动错误: bash: line 1: cd: /home/xiaji/statuspage: No such file or directory 2025-08-31 13:23:13.932 | INFO | gunicorn_tab:run:181 - 等待Gunicorn启动... 2025-08-31 13:23:16.933 | INFO | gunicorn_tab:run:185 - 检查Gunicorn进程状态... 2025-08-31 13:23:16.951 | INFO | gunicorn_tab:run:188 - Gunicorn进程检查结果: xiaji 1926 0.0 0.2 7432 3476 ? Ss 13:23 0:00 bash -c ps aux | grep gunicorn xiaji 1928 0.0 0.1 6620 2340 ? S 13:23 0:00 grep gunicorn 2025-08-31 13:23:16.952 | ERROR | gunicorn_tab:run:204 - Gunicorn测试运行失败 2025-08-31 13:23:16.952 | ERROR | gunicorn_tab:on_test_result:541 - Gunicorn测试失败: Gunicorn测试运行失败 2025-08-31 13:27:36.308 | INFO | __main__::116 - 启动应用程序 2025-08-31 13:27:36.332 | INFO | __main__:__init__:15 - 初始化主窗口 2025-08-31 13:27:36.333 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 13:27:36.340 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 13:27:36.340 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 13:27:36.341 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 13:27:36.342 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 13:27:36.343 | INFO | remote_commands_tab:__init__:135 - 初始化远程命令标签页 2025-08-31 13:27:36.345 | INFO | remote_commands_tab:init_ui:276 - 远程命令标签页UI初始化完成 2025-08-31 13:27:36.346 | INFO | __main__:__init__:42 - 主窗口初始化完成 2025-08-31 13:27:37.665 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 13:27:37.758 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 13:27:39.482 | INFO | __main__:on_tab_changed:45 - 标签页切换到: 3 2025-08-31 13:27:39.482 | INFO | gunicorn_tab:set_ssh_client:444 - Gunicorn标签页已设置SSH客户端 2025-08-31 13:27:39.483 | INFO | __main__:on_tab_changed:109 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 13:27:39.483 | INFO | gunicorn_tab:set_username:449 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 13:27:39.483 | INFO | gunicorn_tab:set_project_info:455 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 13:27:43.702 | INFO | gunicorn_tab:run:168 - 开始测试Gunicorn,使用的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 13:27:43.703 | INFO | gunicorn_tab:run:171 - 执行Gunicorn测试命令: cd /home/xiaji/webstatus/statuspage && bash -c 'echo "xiaji" | sudo -S gunicorn statuspage.wsgi:application --bind 0.0.0.0:8000' & 2025-08-31 13:27:43.883 | INFO | gunicorn_tab:run:177 - Gunicorn启动输出: 2025-08-31 13:27:43.884 | ERROR | gunicorn_tab:run:179 - Gunicorn启动错误: [sudo] password for xiaji: [2025-08-31 13:27:41 +0800] [2025] [INFO] Starting gunicorn 23.0.0 [2025-08-31 13:27:41 +0800] [2025] [INFO] Listening at: http://0.0.0.0:8000 (2025) [2025-08-31 13:27:41 +0800] [2025] [INFO] Using worker: sync [2025-08-31 13:27:41 +0800] [2026] [INFO] Booting worker with pid: 2026 [2025-08-31 13:27:41 +0800] [2026] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 13:27:41 +0800] [2026] [INFO] Worker exiting (pid: 2026) [2025-08-31 13:27:41 +0800] [2025] [ERROR] Worker (pid:2026) exited with code 3 [2025-08-31 13:27:41 +0800] [2025] [ERROR] Shutting down: Master [2025-08-31 13:27:41 +0800] [2025] [ERROR] Reason: Worker failed to boot. 2025-08-31 13:27:43.885 | INFO | gunicorn_tab:run:182 - 等待Gunicorn启动... 2025-08-31 13:28:22.243 | INFO | __main__::116 - 启动应用程序 2025-08-31 13:28:22.271 | INFO | __main__:__init__:15 - 初始化主窗口 2025-08-31 13:28:22.272 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 13:28:22.278 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 13:28:22.278 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 13:28:22.279 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 13:28:22.279 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 13:28:22.282 | INFO | remote_commands_tab:__init__:135 - 初始化远程命令标签页 2025-08-31 13:28:22.283 | INFO | remote_commands_tab:init_ui:276 - 远程命令标签页UI初始化完成 2025-08-31 13:28:22.285 | INFO | __main__:__init__:42 - 主窗口初始化完成 2025-08-31 13:28:23.396 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 13:28:23.484 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 13:28:25.154 | INFO | __main__:on_tab_changed:45 - 标签页切换到: 3 2025-08-31 13:28:25.155 | INFO | gunicorn_tab:set_ssh_client:446 - Gunicorn标签页已设置SSH客户端 2025-08-31 13:28:25.155 | INFO | __main__:on_tab_changed:109 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 13:28:25.156 | INFO | gunicorn_tab:set_username:451 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 13:28:25.156 | INFO | gunicorn_tab:set_project_info:457 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 13:28:30.664 | INFO | gunicorn_tab:run:168 - 开始测试Gunicorn,使用的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 13:28:30.665 | INFO | gunicorn_tab:run:172 - 执行Gunicorn测试命令: cd /home/xiaji/webstatus/statuspage && bash -c 'echo "xiaji" | sudo -S gunicorn --pythonpath /home/xiaji/webstatus/statuspage statuspage.wsgi:application --bind 0.0.0.0:8000' & 2025-08-31 13:28:30.840 | INFO | gunicorn_tab:run:178 - Gunicorn启动输出: 2025-08-31 13:28:30.840 | ERROR | gunicorn_tab:run:180 - Gunicorn启动错误: [sudo] password for xiaji: [2025-08-31 13:28:28 +0800] [2104] [INFO] Starting gunicorn 23.0.0 [2025-08-31 13:28:28 +0800] [2104] [INFO] Listening at: http://0.0.0.0:8000 (2104) [2025-08-31 13:28:28 +0800] [2104] [INFO] Using worker: sync [2025-08-31 13:28:28 +0800] [2105] [INFO] Booting worker with pid: 2105 [2025-08-31 13:28:28 +0800] [2105] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 13:28:28 +0800] [2105] [INFO] Worker exiting (pid: 2105) [2025-08-31 13:28:28 +0800] [2104] [ERROR] Worker (pid:2105) exited with code 3 [2025-08-31 13:28:28 +0800] [2104] [ERROR] Shutting down: Master [2025-08-31 13:28:28 +0800] [2104] [ERROR] Reason: Worker failed to boot. 2025-08-31 13:28:30.841 | INFO | gunicorn_tab:run:183 - 等待Gunicorn启动... 2025-08-31 13:28:33.842 | INFO | gunicorn_tab:run:187 - 检查Gunicorn进程状态... 2025-08-31 13:28:33.860 | INFO | gunicorn_tab:run:190 - Gunicorn进程检查结果: xiaji 2106 0.0 0.2 7432 3600 ? Ss 13:28 0:00 bash -c ps aux | grep gunicorn xiaji 2108 0.0 0.1 6620 2364 ? S 13:28 0:00 grep gunicorn 2025-08-31 13:28:33.860 | ERROR | gunicorn_tab:run:206 - Gunicorn测试运行失败 2025-08-31 13:28:33.860 | ERROR | gunicorn_tab:on_test_result:544 - Gunicorn测试失败: Gunicorn测试运行失败 2025-08-31 13:30:06.902 | INFO | __main__::116 - 启动应用程序 2025-08-31 13:30:06.928 | INFO | __main__:__init__:15 - 初始化主窗口 2025-08-31 13:30:06.929 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 13:30:06.936 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 13:30:06.936 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 13:30:06.937 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 13:30:06.938 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 13:30:06.939 | INFO | remote_commands_tab:__init__:135 - 初始化远程命令标签页 2025-08-31 13:30:06.940 | INFO | remote_commands_tab:init_ui:276 - 远程命令标签页UI初始化完成 2025-08-31 13:30:06.942 | INFO | __main__:__init__:42 - 主窗口初始化完成 2025-08-31 13:30:08.081 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 13:30:08.174 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 13:30:09.921 | INFO | __main__:on_tab_changed:45 - 标签页切换到: 3 2025-08-31 13:30:09.921 | INFO | gunicorn_tab:set_ssh_client:532 - Gunicorn标签页已设置SSH客户端 2025-08-31 13:30:09.921 | INFO | __main__:on_tab_changed:109 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 13:30:09.922 | INFO | gunicorn_tab:set_username:537 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 13:30:09.922 | INFO | gunicorn_tab:set_project_info:543 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 13:30:13.920 | INFO | gunicorn_tab:run:168 - 开始测试Gunicorn,使用的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 13:30:13.920 | INFO | gunicorn_tab:run:171 - 检查项目目录结构... 2025-08-31 13:30:13.931 | INFO | gunicorn_tab:run:176 - 项目目录内容: total 28 drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 . drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 .. -rw-rw-r-- 1 xiaji xiaji 397 Aug 31 10:59 asgi.py -rw-rw-r-- 1 xiaji xiaji 0 Aug 31 10:59 __init__.py drwxrwxr-x 2 xiaji xiaji 4096 Aug 31 13:07 __pycache__ -rw-rw-r-- 1 xiaji xiaji 3080 Aug 31 13:06 settings.py -rw-rw-r-- 1 xiaji xiaji 813 Aug 31 10:59 urls.py -rw-rw-r-- 1 xiaji xiaji 397 Aug 31 10:59 wsgi.py 2025-08-31 13:30:13.983 | INFO | gunicorn_tab:run:185 - 找到的manage.py文件: 2025-08-31 13:30:14.034 | INFO | gunicorn_tab:run:209 - 找到的wsgi.py文件: /home/xiaji/webstatus/statuspage/wsgi.py 2025-08-31 13:30:14.084 | INFO | gunicorn_tab:run:218 - 找到的settings.py文件: /home/xiaji/webstatus/statuspage/settings.py 2025-08-31 13:30:14.135 | INFO | gunicorn_tab:run:229 - settings.py文件内容: from pathlib import Path # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent # Quick-start development settings - unsuitable for production # See https://docs.djangoproject.com/en/4.2/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = 'django-insecure-$w+8+hw%p$2xi_fi+7avahc&03-y@x05e^r02-x3nt5johmk6l' # SECURITY WARNING: don't run with debug turned on in production! DEBUG... 2025-08-31 13:30:14.136 | INFO | gunicorn_tab:run:255 - 未找到manage.py文件,尝试使用原始路径运行Gunicorn 2025-08-31 13:30:14.136 | INFO | gunicorn_tab:run:258 - 执行Gunicorn测试命令: cd /home/xiaji/webstatus/statuspage && bash -c 'echo "xiaji" | sudo -S gunicorn --pythonpath /home/xiaji/webstatus/statuspage statuspage.wsgi:application --bind 0.0.0.0:8000' & 2025-08-31 13:30:14.354 | INFO | gunicorn_tab:run:264 - Gunicorn启动输出: 2025-08-31 13:30:14.355 | ERROR | gunicorn_tab:run:266 - Gunicorn启动错误: [sudo] password for xiaji: [2025-08-31 13:30:12 +0800] [2206] [INFO] Starting gunicorn 23.0.0 [2025-08-31 13:30:12 +0800] [2206] [INFO] Listening at: http://0.0.0.0:8000 (2206) [2025-08-31 13:30:12 +0800] [2206] [INFO] Using worker: sync [2025-08-31 13:30:12 +0800] [2207] [INFO] Booting worker with pid: 2207 [2025-08-31 13:30:12 +0800] [2207] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 13:30:12 +0800] [2207] [INFO] Worker exiting (pid: 2207) [2025-08-31 13:30:12 +0800] [2206] [ERROR] Worker (pid:2207) exited with code 3 [2025-08-31 13:30:12 +0800] [2206] [ERROR] Shutting down: Master [2025-08-31 13:30:12 +0800] [2206] [ERROR] Reason: Worker failed to boot. 2025-08-31 13:30:14.356 | INFO | gunicorn_tab:run:269 - 等待Gunicorn启动... 2025-08-31 13:30:17.358 | INFO | gunicorn_tab:run:273 - 检查Gunicorn进程状态... 2025-08-31 13:30:17.376 | INFO | gunicorn_tab:run:276 - Gunicorn进程检查结果: xiaji 2208 0.0 0.2 7432 3600 ? Ss 13:30 0:00 bash -c ps aux | grep gunicorn xiaji 2210 0.0 0.1 6620 2380 ? S 13:30 0:00 grep gunicorn 2025-08-31 13:30:17.377 | ERROR | gunicorn_tab:run:292 - Gunicorn测试运行失败 2025-08-31 13:30:17.378 | ERROR | gunicorn_tab:on_test_result:630 - Gunicorn测试失败: Gunicorn测试运行失败 2025-08-31 13:37:08.843 | INFO | __main__::116 - 启动应用程序 2025-08-31 13:37:08.868 | INFO | __main__:__init__:15 - 初始化主窗口 2025-08-31 13:37:08.868 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 13:37:08.874 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 13:37:08.874 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 13:37:08.875 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 13:37:08.875 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 13:37:08.877 | INFO | remote_commands_tab:__init__:135 - 初始化远程命令标签页 2025-08-31 13:37:08.878 | INFO | remote_commands_tab:init_ui:276 - 远程命令标签页UI初始化完成 2025-08-31 13:37:08.881 | INFO | __main__:__init__:42 - 主窗口初始化完成 2025-08-31 13:37:10.255 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 13:37:10.355 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 13:37:12.066 | INFO | __main__:on_tab_changed:45 - 标签页切换到: 3 2025-08-31 13:37:12.066 | INFO | gunicorn_tab:set_ssh_client:532 - Gunicorn标签页已设置SSH客户端 2025-08-31 13:37:12.066 | INFO | __main__:on_tab_changed:109 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 13:37:12.066 | INFO | gunicorn_tab:set_username:537 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 13:37:12.067 | INFO | gunicorn_tab:set_project_info:543 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 13:37:16.676 | INFO | gunicorn_tab:run:168 - 开始测试Gunicorn,使用的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 13:37:16.677 | INFO | gunicorn_tab:run:171 - 检查项目目录结构... 2025-08-31 13:37:16.685 | INFO | gunicorn_tab:run:176 - 项目目录内容: total 28 drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 . drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 .. -rw-rw-r-- 1 xiaji xiaji 397 Aug 31 10:59 asgi.py -rw-rw-r-- 1 xiaji xiaji 0 Aug 31 10:59 __init__.py drwxrwxr-x 2 xiaji xiaji 4096 Aug 31 13:07 __pycache__ -rw-rw-r-- 1 xiaji xiaji 3080 Aug 31 13:06 settings.py -rw-rw-r-- 1 xiaji xiaji 813 Aug 31 10:59 urls.py -rw-rw-r-- 1 xiaji xiaji 397 Aug 31 10:59 wsgi.py 2025-08-31 13:37:16.740 | INFO | gunicorn_tab:run:185 - 找到的manage.py文件: /home/xiaji/webstatus/manage.py 2025-08-31 13:37:16.740 | INFO | gunicorn_tab:run:193 - manage.py所在目录: /home/xiaji/webstatus 2025-08-31 13:37:16.791 | INFO | gunicorn_tab:run:200 - manage.py所在目录内容: total 160 drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 . drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 .. -rw-rw-r-- 1 xiaji xiaji 135168 Aug 31 10:59 db.sqlite3 drwxrwxr-x 8 xiaji xiaji 4096 Aug 31 10:59 .git -rw-rw-r-- 1 xiaji xiaji 666 Aug 31 10:59 manage.py -rw-rw-r-- 1 xiaji xiaji 13 Aug 31 10:59 requirements.txt drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 status drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 statuspage 2025-08-31 13:37:16.842 | INFO | gunicorn_tab:run:209 - 找到的wsgi.py文件: /home/xiaji/webstatus/statuspage/wsgi.py 2025-08-31 13:37:16.893 | INFO | gunicorn_tab:run:218 - 找到的settings.py文件: /home/xiaji/webstatus/statuspage/settings.py 2025-08-31 13:37:16.946 | INFO | gunicorn_tab:run:229 - settings.py文件内容: from pathlib import Path # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent # Quick-start development settings - unsuitable for production # See https://docs.djangoproject.com/en/4.2/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = 'django-insecure-$w+8+hw%p$2xi_fi+7avahc&03-y@x05e^r02-x3nt5johmk6l' # SECURITY WARNING: don't run with debug turned on in production! DEBUG... 2025-08-31 13:37:16.947 | INFO | gunicorn_tab:run:239 - 尝试使用manage.py所在目录作为工作目录: /home/xiaji/webstatus 2025-08-31 13:37:16.996 | INFO | gunicorn_tab:run:249 - 找到项目子目录,尝试使用该目录运行Gunicorn: /home/xiaji/webstatus/statuspage 2025-08-31 13:37:16.997 | INFO | gunicorn_tab:run:258 - 执行Gunicorn测试命令: cd /home/xiaji/webstatus && bash -c 'echo "xiaji" | sudo -S gunicorn --pythonpath /home/xiaji/webstatus statuspage.wsgi:application --bind 0.0.0.0:8000' & 2025-08-31 13:38:15.642 | INFO | gunicorn_tab:run:325 - Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 13:38:15.643 | INFO | gunicorn_tab:on_upload_result:663 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 13:38:23.093 | INFO | gunicorn_tab:run:373 - Gunicorn服务启动成功: gunicorn_statuspage 2025-08-31 13:38:23.094 | INFO | gunicorn_tab:on_control_result:743 - Gunicorn服务控制成功: Gunicorn服务启动成功: gunicorn_statuspage 2025-08-31 13:38:33.282 | INFO | gunicorn_tab:run:396 - 开始设置服务器时区为Asia/Shanghai 2025-08-31 13:38:33.369 | INFO | gunicorn_tab:run:407 - 开始重启服务器 2025-08-31 13:38:33.416 | INFO | gunicorn_tab:run:411 - 时区设置成功,服务器正在重启 2025-08-31 13:38:33.417 | INFO | gunicorn_tab:on_server_control_result:773 - 服务器控制成功: 时区设置成功,服务器正在重启 2025-08-31 13:38:33.587 | INFO | gunicorn_tab:run:264 - Gunicorn启动输出: 2025-08-31 13:38:33.587 | ERROR | gunicorn_tab:run:266 - Gunicorn启动错误: [sudo] password for xiaji: [2025-08-31 13:37:15 +0800] [2312] [INFO] Starting gunicorn 23.0.0 [2025-08-31 13:37:15 +0800] [2312] [INFO] Listening at: http://0.0.0.0:8000 (2312) [2025-08-31 13:37:15 +0800] [2312] [INFO] Using worker: sync [2025-08-31 13:37:15 +0800] [2313] [INFO] Booting worker with pid: 2313 2025-08-31 13:38:33.587 | INFO | gunicorn_tab:run:269 - 等待Gunicorn启动... 2025-08-31 13:38:36.588 | INFO | gunicorn_tab:run:273 - 检查Gunicorn进程状态... 2025-08-31 13:38:36.589 | ERROR | gunicorn_tab:run:297 - Gunicorn测试运行异常: SSH session not active 2025-08-31 13:38:36.590 | ERROR | gunicorn_tab:on_test_result:630 - Gunicorn测试失败: SSH session not active 2025-08-31 13:39:05.914 | INFO | __main__:on_tab_changed:45 - 标签页切换到: 0 2025-08-31 13:39:06.961 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 13:39:07.100 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 13:39:09.054 | INFO | __main__:on_tab_changed:45 - 标签页切换到: 3 2025-08-31 13:39:09.055 | INFO | gunicorn_tab:set_ssh_client:532 - Gunicorn标签页已设置SSH客户端 2025-08-31 13:39:09.055 | INFO | __main__:on_tab_changed:109 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 13:39:09.055 | INFO | gunicorn_tab:set_username:537 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 13:39:09.055 | INFO | gunicorn_tab:set_project_info:543 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 13:39:15.903 | INFO | gunicorn_tab:run:373 - Gunicorn服务启动成功: gunicorn_statuspage 2025-08-31 13:39:15.903 | INFO | gunicorn_tab:on_control_result:743 - Gunicorn服务控制成功: Gunicorn服务启动成功: gunicorn_statuspage 2025-08-31 13:39:34.372 | INFO | gunicorn_tab:run:373 - Gunicorn服务设置开机自启动成功: gunicorn_statuspage 2025-08-31 13:39:34.373 | INFO | gunicorn_tab:on_control_result:743 - Gunicorn服务控制成功: Gunicorn服务设置开机自启动成功: gunicorn_statuspage 2025-08-31 13:41:44.217 | INFO | __main__::116 - 启动应用程序 2025-08-31 13:41:44.242 | INFO | __main__:__init__:15 - 初始化主窗口 2025-08-31 13:41:44.243 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 13:41:44.249 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 13:41:44.249 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 13:41:44.250 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 13:41:44.250 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 13:41:44.252 | INFO | remote_commands_tab:__init__:135 - 初始化远程命令标签页 2025-08-31 13:41:44.253 | INFO | remote_commands_tab:init_ui:276 - 远程命令标签页UI初始化完成 2025-08-31 13:41:44.255 | INFO | __main__:__init__:42 - 主窗口初始化完成 2025-08-31 13:41:45.724 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 13:41:45.811 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 13:41:47.457 | INFO | __main__:on_tab_changed:45 - 标签页切换到: 3 2025-08-31 13:41:47.457 | INFO | gunicorn_tab:set_ssh_client:550 - Gunicorn标签页已设置SSH客户端 2025-08-31 13:41:47.457 | INFO | __main__:on_tab_changed:109 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 13:41:47.457 | INFO | gunicorn_tab:set_username:555 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 13:41:47.457 | INFO | gunicorn_tab:set_project_info:561 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 13:41:55.318 | ERROR | gunicorn_tab:run:385 - Gunicorn服务状态查询失败: gunicorn_statuspage: [sudo] password for xiaji: 2025-08-31 13:41:55.319 | ERROR | gunicorn_tab:on_control_result:815 - Gunicorn服务控制失败: Gunicorn服务状态查询失败: gunicorn_statuspage: [sudo] password for xiaji: 2025-08-31 13:44:31.053 | INFO | __main__::116 - 启动应用程序 2025-08-31 13:44:31.076 | INFO | __main__:__init__:15 - 初始化主窗口 2025-08-31 13:44:31.077 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 13:44:31.083 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 13:44:31.083 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 13:44:31.084 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 13:44:31.085 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 13:44:31.086 | INFO | remote_commands_tab:__init__:135 - 初始化远程命令标签页 2025-08-31 13:44:31.087 | INFO | remote_commands_tab:init_ui:276 - 远程命令标签页UI初始化完成 2025-08-31 13:44:31.089 | INFO | __main__:__init__:42 - 主窗口初始化完成 2025-08-31 13:44:35.674 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 13:44:35.773 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 13:44:41.860 | INFO | __main__:on_tab_changed:45 - 标签页切换到: 3 2025-08-31 13:44:41.860 | INFO | gunicorn_tab:set_ssh_client:561 - Gunicorn标签页已设置SSH客户端 2025-08-31 13:44:41.861 | INFO | __main__:on_tab_changed:109 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 13:44:41.861 | INFO | gunicorn_tab:set_username:566 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 13:44:41.861 | INFO | gunicorn_tab:set_project_info:572 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 13:45:01.152 | INFO | gunicorn_tab:run:387 - Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 13:44:54 CST; 4s ago Invocation: e9680345968b4b42a62b15f4d66782af Process: 1723 ExecStart=/usr/local/bin/gunicorn \ (code=exited, status=203/EXEC) Main PID: 1723 (code=exited, status=203/EXEC) Mem peak: 1.6M CPU: 8ms 2025-08-31 13:45:01.152 | INFO | gunicorn_tab:on_control_result:822 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 13:44:54 CST; 4s ago Invocation: e9680345968b4b42a62b15f4d66782af Process: 1723 ExecStart=/usr/local/bin/gunicorn \ (code=exited, status=203/EXEC) Main PID: 1723 (code=exited, status=203/EXEC) Mem peak: 1.6M CPU: 8ms 2025-08-31 13:49:29.144 | INFO | __main__::116 - 启动应用程序 2025-08-31 13:49:29.166 | INFO | __main__:__init__:15 - 初始化主窗口 2025-08-31 13:49:29.166 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 13:49:29.172 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 13:49:29.172 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 13:49:29.172 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 13:49:29.173 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 13:49:29.174 | INFO | remote_commands_tab:__init__:135 - 初始化远程命令标签页 2025-08-31 13:49:29.175 | INFO | remote_commands_tab:init_ui:276 - 远程命令标签页UI初始化完成 2025-08-31 13:49:29.177 | INFO | __main__:__init__:42 - 主窗口初始化完成 2025-08-31 13:49:30.700 | INFO | __main__:on_tab_changed:45 - 标签页切换到: 3 2025-08-31 13:49:30.700 | INFO | gunicorn_tab:set_ssh_client:561 - Gunicorn标签页已设置SSH客户端 2025-08-31 13:49:30.701 | INFO | __main__:on_tab_changed:109 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 13:49:30.701 | INFO | gunicorn_tab:set_username:566 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 13:49:30.702 | INFO | gunicorn_tab:set_project_info:572 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 15:12:57.615 | INFO | __main__::116 - 启动应用程序 2025-08-31 15:12:57.639 | INFO | __main__:__init__:15 - 初始化主窗口 2025-08-31 15:12:57.640 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 15:12:57.647 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 15:12:57.647 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 15:12:57.648 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 15:12:57.648 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 15:12:57.649 | INFO | remote_commands_tab:__init__:135 - 初始化远程命令标签页 2025-08-31 15:12:57.651 | INFO | remote_commands_tab:init_ui:276 - 远程命令标签页UI初始化完成 2025-08-31 15:12:57.652 | INFO | __main__:__init__:42 - 主窗口初始化完成 2025-08-31 15:12:58.994 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 15:12:59.091 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 15:13:00.910 | INFO | __main__:on_tab_changed:45 - 标签页切换到: 3 2025-08-31 15:13:00.911 | INFO | gunicorn_tab:set_ssh_client:595 - Gunicorn标签页已设置SSH客户端 2025-08-31 15:13:00.911 | INFO | __main__:on_tab_changed:109 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 15:13:00.912 | INFO | gunicorn_tab:set_username:600 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 15:13:00.912 | INFO | gunicorn_tab:set_project_info:606 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 15:13:09.784 | INFO | gunicorn_tab:run:449 - 开始执行Gunicorn命令: gunicorn --workers 3 --bind 0.0.0.0:8000 myproject.wsgi:application 2025-08-31 15:13:09.982 | ERROR | gunicorn_tab:run:463 - Gunicorn命令执行失败: [sudo] password for xiaji: [2025-08-31 15:13:07 +0800] [6069] [INFO] Starting gunicorn 23.0.0 [2025-08-31 15:13:07 +0800] [6069] [INFO] Listening at: http://0.0.0.0:8000 (6069) [2025-08-31 15:13:07 +0800] [6069] [INFO] Using worker: sync [2025-08-31 15:13:07 +0800] [6070] [INFO] Booting worker with pid: 6070 [2025-08-31 15:13:07 +0800] [6070] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'myproject' [2025-08-31 15:13:07 +0800] [6070] [INFO] Worker exiting (pid: 6070) [2025-08-31 15:13:07 +0800] [6069] [ERROR] Worker (pid:6070) exited with code 3 [2025-08-31 15:13:07 +0800] [6069] [ERROR] Shutting down: Master [2025-08-31 15:13:07 +0800] [6069] [ERROR] Reason: Worker failed to boot. 2025-08-31 15:13:09.986 | ERROR | gunicorn_tab:on_command_result:925 - Gunicorn命令执行失败: 命令执行失败 [sudo] password for xiaji: [2025-08-31 15:13:07 +0800] [6069] [INFO] Starting gunicorn 23.0.0 [2025-08-31 15:13:07 +0800] [6069] [INFO] Listening at: http://0.0.0.0:8000 (6069) [2025-08-31 15:13:07 +0800] [6069] [INFO] Using worker: sync [2025-08-31 15:13:07 +0800] [6070] [INFO] Booting worker with pid: 6070 [2025-08-31 15:13:07 +0800] [6070] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'myproject' [2025-08-31 15:13:07 +0800] [6070] [INFO] Worker exiting (pid: 6070) [2025-08-31 15:13:07 +0800] [6069] [ERROR] Worker (pid:6070) exited with code 3 [2025-08-31 15:13:07 +0800] [6069] [ERROR] Shutting down: Master [2025-08-31 15:13:07 +0800] [6069] [ERROR] Reason: Worker failed to boot. 2025-08-31 15:13:44.028 | INFO | gunicorn_tab:run:449 - 开始执行Gunicorn命令: gunicorn --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application 2025-08-31 15:13:44.207 | ERROR | gunicorn_tab:run:463 - Gunicorn命令执行失败: [sudo] password for xiaji: [2025-08-31 15:13:42 +0800] [6098] [INFO] Starting gunicorn 23.0.0 [2025-08-31 15:13:42 +0800] [6098] [INFO] Listening at: http://0.0.0.0:8000 (6098) [2025-08-31 15:13:42 +0800] [6098] [INFO] Using worker: sync [2025-08-31 15:13:42 +0800] [6099] [INFO] Booting worker with pid: 6099 [2025-08-31 15:13:42 +0800] [6099] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 15:13:42 +0800] [6099] [INFO] Worker exiting (pid: 6099) [2025-08-31 15:13:42 +0800] [6098] [ERROR] Worker (pid:6099) exited with code 3 [2025-08-31 15:13:42 +0800] [6098] [ERROR] Shutting down: Master [2025-08-31 15:13:42 +0800] [6098] [ERROR] Reason: Worker failed to boot. 2025-08-31 15:13:44.211 | ERROR | gunicorn_tab:on_command_result:925 - Gunicorn命令执行失败: 命令执行失败 [sudo] password for xiaji: [2025-08-31 15:13:42 +0800] [6098] [INFO] Starting gunicorn 23.0.0 [2025-08-31 15:13:42 +0800] [6098] [INFO] Listening at: http://0.0.0.0:8000 (6098) [2025-08-31 15:13:42 +0800] [6098] [INFO] Using worker: sync [2025-08-31 15:13:42 +0800] [6099] [INFO] Booting worker with pid: 6099 [2025-08-31 15:13:42 +0800] [6099] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 15:13:42 +0800] [6099] [INFO] Worker exiting (pid: 6099) [2025-08-31 15:13:42 +0800] [6098] [ERROR] Worker (pid:6099) exited with code 3 [2025-08-31 15:13:42 +0800] [6098] [ERROR] Shutting down: Master [2025-08-31 15:13:42 +0800] [6098] [ERROR] Reason: Worker failed to boot. 2025-08-31 15:14:11.143 | INFO | __main__:on_tab_changed:45 - 标签页切换到: 1 2025-08-31 15:14:11.143 | INFO | remote_commands_tab:set_ssh_client:279 - 设置SSH客户端 2025-08-31 15:14:11.144 | INFO | remote_commands_tab:set_server_config:290 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-08-31 15:14:11.144 | INFO | remote_commands_tab:refresh_directory:389 - 刷新目录列表 2025-08-31 15:14:11.144 | INFO | remote_commands_tab:refresh_directory:401 - 使用用户输入目录: /home/xiaji 2025-08-31 15:14:11.145 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-08-31 15:14:11.156 | INFO | remote_commands_tab:append_dir_output:415 - 目录列表信息: /home/xiaji 2025-08-31 15:14:11.158 | INFO | remote_commands_tab:append_dir_output:415 - 目录列表信息: total 84 2025-08-31 15:14:11.159 | INFO | remote_commands_tab:run:113 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-08-31 15:14:11.159 | INFO | remote_commands_tab:append_dir_output:415 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-08-31 15:14:11.160 | INFO | remote_commands_tab:append_dir_output:415 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 2025 .. 2025-08-31 15:14:11.160 | INFO | remote_commands_tab:append_dir_output:415 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-08-31 15:14:11.161 | INFO | remote_commands_tab:append_dir_output:415 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-08-31 15:14:11.161 | INFO | remote_commands_tab:append_dir_output:415 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-08-31 15:14:11.162 | INFO | remote_commands_tab:append_dir_output:415 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-08-31 15:14:11.162 | INFO | remote_commands_tab:append_dir_output:415 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-08-31 15:14:11.162 | INFO | remote_commands_tab:append_dir_output:415 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 2025 .ssh 2025-08-31 15:14:11.163 | INFO | remote_commands_tab:append_dir_output:415 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-08-31 15:14:11.163 | INFO | remote_commands_tab:append_dir_output:415 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 webstatus 2025-08-31 15:14:11.163 | INFO | remote_commands_tab:append_dir_output:415 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-08-31 15:14:11.165 | INFO | remote_commands_tab:on_dir_refresh_finished:421 - 目录列表刷新成功 2025-08-31 15:14:13.190 | INFO | __main__:on_tab_changed:45 - 标签页切换到: 3 2025-08-31 15:14:13.190 | INFO | gunicorn_tab:set_ssh_client:595 - Gunicorn标签页已设置SSH客户端 2025-08-31 15:14:13.191 | INFO | __main__:on_tab_changed:109 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 15:14:13.191 | INFO | gunicorn_tab:set_username:600 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 15:14:13.191 | INFO | gunicorn_tab:set_project_info:606 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 15:19:50.758 | INFO | __main__::164 - 启动应用程序 2025-08-31 15:19:50.785 | INFO | __main__:__init__:16 - 初始化主窗口 2025-08-31 15:19:50.793 | INFO | __main__:__init__:31 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 15:19:50.793 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 15:19:50.794 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 15:19:50.795 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 15:19:50.795 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 15:19:50.796 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 15:19:50.798 | INFO | remote_commands_tab:__init__:135 - 初始化远程命令标签页 2025-08-31 15:19:50.800 | INFO | remote_commands_tab:init_ui:276 - 远程命令标签页UI初始化完成 2025-08-31 15:19:50.802 | INFO | __main__:__init__:52 - 主窗口初始化完成 2025-08-31 15:20:23.067 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 15:20:23.156 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 15:20:25.316 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 1 2025-08-31 15:20:25.316 | INFO | remote_commands_tab:set_ssh_client:299 - 设置SSH客户端 2025-08-31 15:20:25.317 | INFO | remote_commands_tab:set_server_config:334 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-08-31 15:20:25.317 | INFO | remote_commands_tab:refresh_directory:462 - 刷新目录列表 2025-08-31 15:20:25.317 | INFO | remote_commands_tab:refresh_directory:474 - 使用用户输入目录: /home/xiaji 2025-08-31 15:20:25.318 | INFO | remote_commands_tab:set_server_info:280 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-08-31 15:20:25.318 | INFO | __main__:on_tab_changed:83 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-08-31 15:20:25.318 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-08-31 15:20:25.329 | INFO | remote_commands_tab:run:113 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-08-31 15:20:25.329 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: /home/xiaji 2025-08-31 15:20:25.330 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: total 84 2025-08-31 15:20:25.331 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-08-31 15:20:25.332 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 2025 .. 2025-08-31 15:20:25.332 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-08-31 15:20:25.333 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-08-31 15:20:25.333 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-08-31 15:20:25.334 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-08-31 15:20:25.334 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-08-31 15:20:25.334 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 2025 .ssh 2025-08-31 15:20:25.335 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-08-31 15:20:25.335 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 webstatus 2025-08-31 15:20:25.336 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-08-31 15:20:25.336 | INFO | remote_commands_tab:on_dir_refresh_finished:494 - 目录列表刷新成功 2025-08-31 15:20:27.195 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 2 2025-08-31 15:20:27.196 | INFO | django_tab:set_ssh_client:142 - Django标签页已设置SSH客户端 2025-08-31 15:20:27.196 | INFO | django_tab:set_username:147 - Django标签页已设置用户名: xiaji 2025-08-31 15:20:27.196 | INFO | __main__:on_tab_changed:118 - 状态栏更新为Django项目: statuspage, 目录: /home/xiaji 2025-08-31 15:20:30.021 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 3 2025-08-31 15:20:30.021 | INFO | gunicorn_tab:set_ssh_client:595 - Gunicorn标签页已设置SSH客户端 2025-08-31 15:20:30.021 | INFO | __main__:on_tab_changed:153 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 15:20:30.021 | INFO | gunicorn_tab:set_username:600 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 15:20:30.022 | INFO | gunicorn_tab:set_project_info:606 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 15:20:30.023 | INFO | __main__:on_tab_changed:160 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 15:20:39.793 | INFO | gunicorn_tab:run:449 - 开始执行Gunicorn命令: gunicorn --workers 3 --bind 0.0.0.0:8000 myproject.wsgi:application 2025-08-31 15:20:39.980 | ERROR | gunicorn_tab:run:463 - Gunicorn命令执行失败: [sudo] password for xiaji: [2025-08-31 15:20:37 +0800] [6514] [INFO] Starting gunicorn 23.0.0 [2025-08-31 15:20:37 +0800] [6514] [INFO] Listening at: http://0.0.0.0:8000 (6514) [2025-08-31 15:20:37 +0800] [6514] [INFO] Using worker: sync [2025-08-31 15:20:37 +0800] [6518] [INFO] Booting worker with pid: 6518 [2025-08-31 15:20:37 +0800] [6518] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'myproject' [2025-08-31 15:20:37 +0800] [6518] [INFO] Worker exiting (pid: 6518) [2025-08-31 15:20:37 +0800] [6514] [ERROR] Worker (pid:6518) exited with code 3 [2025-08-31 15:20:37 +0800] [6514] [ERROR] Shutting down: Master [2025-08-31 15:20:37 +0800] [6514] [ERROR] Reason: Worker failed to boot. 2025-08-31 15:20:39.985 | ERROR | gunicorn_tab:on_command_result:925 - Gunicorn命令执行失败: 命令执行失败 [sudo] password for xiaji: [2025-08-31 15:20:37 +0800] [6514] [INFO] Starting gunicorn 23.0.0 [2025-08-31 15:20:37 +0800] [6514] [INFO] Listening at: http://0.0.0.0:8000 (6514) [2025-08-31 15:20:37 +0800] [6514] [INFO] Using worker: sync [2025-08-31 15:20:37 +0800] [6518] [INFO] Booting worker with pid: 6518 [2025-08-31 15:20:37 +0800] [6518] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'myproject' [2025-08-31 15:20:37 +0800] [6518] [INFO] Worker exiting (pid: 6518) [2025-08-31 15:20:37 +0800] [6514] [ERROR] Worker (pid:6518) exited with code 3 [2025-08-31 15:20:37 +0800] [6514] [ERROR] Shutting down: Master [2025-08-31 15:20:37 +0800] [6514] [ERROR] Reason: Worker failed to boot. 2025-08-31 15:21:08.586 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 1 2025-08-31 15:21:08.586 | INFO | remote_commands_tab:set_ssh_client:299 - 设置SSH客户端 2025-08-31 15:21:08.587 | INFO | remote_commands_tab:set_server_config:334 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-08-31 15:21:08.587 | INFO | remote_commands_tab:refresh_directory:462 - 刷新目录列表 2025-08-31 15:21:08.587 | INFO | remote_commands_tab:refresh_directory:474 - 使用用户输入目录: /home/xiaji 2025-08-31 15:21:08.588 | INFO | remote_commands_tab:set_server_info:280 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-08-31 15:21:08.588 | INFO | __main__:on_tab_changed:83 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-08-31 15:21:08.588 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-08-31 15:21:08.597 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: /home/xiaji 2025-08-31 15:21:08.597 | INFO | remote_commands_tab:run:113 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-08-31 15:21:08.598 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: total 84 2025-08-31 15:21:08.599 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-08-31 15:21:08.599 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 2025 .. 2025-08-31 15:21:08.600 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-08-31 15:21:08.600 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-08-31 15:21:08.600 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-08-31 15:21:08.601 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-08-31 15:21:08.601 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-08-31 15:21:08.602 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 2025 .ssh 2025-08-31 15:21:08.602 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-08-31 15:21:08.602 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 webstatus 2025-08-31 15:21:08.603 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-08-31 15:21:08.603 | INFO | remote_commands_tab:on_dir_refresh_finished:494 - 目录列表刷新成功 2025-08-31 15:21:19.272 | INFO | remote_commands_tab:refresh_directory:462 - 刷新目录列表 2025-08-31 15:21:19.273 | INFO | remote_commands_tab:refresh_directory:474 - 使用用户输入目录: /home/xiaji/webstatus 2025-08-31 15:21:19.275 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji/webstatus && pwd && ls -la 2025-08-31 15:21:19.282 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: /home/xiaji/webstatus 2025-08-31 15:21:19.284 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: total 160 2025-08-31 15:21:19.284 | INFO | remote_commands_tab:run:113 - 命令执行成功: cd /home/xiaji/webstatus && pwd && ls -la 2025-08-31 15:21:19.285 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 . 2025-08-31 15:21:19.285 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 .. 2025-08-31 15:21:19.286 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 135168 Aug 31 10:59 db.sqlite3 2025-08-31 15:21:19.287 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 8 xiaji xiaji 4096 Aug 31 10:59 .git 2025-08-31 15:21:19.287 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 666 Aug 31 10:59 manage.py 2025-08-31 15:21:19.288 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 13 Aug 31 10:59 requirements.txt 2025-08-31 15:21:19.288 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 status 2025-08-31 15:21:19.289 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 statuspage 2025-08-31 15:21:19.289 | INFO | remote_commands_tab:on_dir_refresh_finished:494 - 目录列表刷新成功 2025-08-31 15:21:30.923 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 3 2025-08-31 15:21:30.923 | INFO | gunicorn_tab:set_ssh_client:595 - Gunicorn标签页已设置SSH客户端 2025-08-31 15:21:30.924 | INFO | __main__:on_tab_changed:153 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 15:21:30.924 | INFO | gunicorn_tab:set_username:600 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 15:21:30.924 | INFO | gunicorn_tab:set_project_info:606 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 15:21:30.925 | INFO | __main__:on_tab_changed:160 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 15:21:54.165 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 1 2025-08-31 15:21:54.165 | INFO | remote_commands_tab:set_ssh_client:299 - 设置SSH客户端 2025-08-31 15:21:54.166 | INFO | remote_commands_tab:set_server_config:334 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-08-31 15:21:54.166 | INFO | remote_commands_tab:refresh_directory:462 - 刷新目录列表 2025-08-31 15:21:54.166 | INFO | remote_commands_tab:refresh_directory:474 - 使用用户输入目录: /home/xiaji 2025-08-31 15:21:54.166 | INFO | remote_commands_tab:set_server_info:280 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-08-31 15:21:54.166 | INFO | __main__:on_tab_changed:83 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-08-31 15:21:54.167 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-08-31 15:21:54.175 | INFO | remote_commands_tab:run:113 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-08-31 15:21:54.177 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: /home/xiaji 2025-08-31 15:21:54.177 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: total 84 2025-08-31 15:21:54.178 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-08-31 15:21:54.178 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 2025 .. 2025-08-31 15:21:54.178 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-08-31 15:21:54.179 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-08-31 15:21:54.179 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-08-31 15:21:54.179 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-08-31 15:21:54.179 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-08-31 15:21:54.180 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 2025 .ssh 2025-08-31 15:21:54.180 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-08-31 15:21:54.180 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 webstatus 2025-08-31 15:21:54.181 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-08-31 15:21:54.181 | INFO | remote_commands_tab:on_dir_refresh_finished:494 - 目录列表刷新成功 2025-08-31 15:22:21.047 | INFO | remote_commands_tab:refresh_directory:462 - 刷新目录列表 2025-08-31 15:22:21.048 | INFO | remote_commands_tab:refresh_directory:474 - 使用用户输入目录: /home/xiaji/webstatus 2025-08-31 15:22:21.049 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji/webstatus && pwd && ls -la 2025-08-31 15:22:21.056 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: /home/xiaji/webstatus 2025-08-31 15:22:21.057 | INFO | remote_commands_tab:run:113 - 命令执行成功: cd /home/xiaji/webstatus && pwd && ls -la 2025-08-31 15:22:21.057 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: total 160 2025-08-31 15:22:21.058 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 . 2025-08-31 15:22:21.058 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 .. 2025-08-31 15:22:21.059 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 135168 Aug 31 10:59 db.sqlite3 2025-08-31 15:22:21.059 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 8 xiaji xiaji 4096 Aug 31 10:59 .git 2025-08-31 15:22:21.060 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 666 Aug 31 10:59 manage.py 2025-08-31 15:22:21.060 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 13 Aug 31 10:59 requirements.txt 2025-08-31 15:22:21.060 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 status 2025-08-31 15:22:21.061 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 statuspage 2025-08-31 15:22:21.061 | INFO | remote_commands_tab:on_dir_refresh_finished:494 - 目录列表刷新成功 2025-08-31 15:23:00.977 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 3 2025-08-31 15:23:00.977 | INFO | gunicorn_tab:set_ssh_client:595 - Gunicorn标签页已设置SSH客户端 2025-08-31 15:23:00.977 | INFO | __main__:on_tab_changed:153 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 15:23:00.977 | INFO | gunicorn_tab:set_username:600 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 15:23:00.978 | INFO | gunicorn_tab:set_project_info:606 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 15:23:00.980 | INFO | __main__:on_tab_changed:160 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 15:23:05.868 | INFO | gunicorn_tab:run:449 - 开始执行Gunicorn命令: gunicorn --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application 2025-08-31 15:23:06.161 | ERROR | gunicorn_tab:run:463 - Gunicorn命令执行失败: [sudo] password for xiaji: [2025-08-31 15:23:03 +0800] [6634] [INFO] Starting gunicorn 23.0.0 [2025-08-31 15:23:03 +0800] [6634] [INFO] Listening at: http://0.0.0.0:8000 (6634) [2025-08-31 15:23:03 +0800] [6634] [INFO] Using worker: sync [2025-08-31 15:23:03 +0800] [6635] [INFO] Booting worker with pid: 6635 [2025-08-31 15:23:03 +0800] [6635] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 15:23:03 +0800] [6635] [INFO] Worker exiting (pid: 6635) [2025-08-31 15:23:03 +0800] [6636] [INFO] Booting worker with pid: 6636 [2025-08-31 15:23:03 +0800] [6636] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 15:23:03 +0800] [6636] [INFO] Worker exiting (pid: 6636) [2025-08-31 15:23:03 +0800] [6637] [INFO] Booting worker with pid: 6637 [2025-08-31 15:23:03 +0800] [6637] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 15:23:03 +0800] [6637] [INFO] Worker exiting (pid: 6637) [2025-08-31 15:23:04 +0800] [6634] [ERROR] Worker (pid:6636) exited with code 3 [2025-08-31 15:23:04 +0800] [6634] [ERROR] Worker (pid:6635) was sent SIGTERM! [2025-08-31 15:23:04 +0800] [6634] [ERROR] Worker (pid:6637) was sent SIGTERM! [2025-08-31 15:23:04 +0800] [6634] [ERROR] Shutting down: Master [2025-08-31 15:23:04 +0800] [6634] [ERROR] Reason: Worker failed to boot. 2025-08-31 15:23:06.166 | ERROR | gunicorn_tab:on_command_result:925 - Gunicorn命令执行失败: 命令执行失败 [sudo] password for xiaji: [2025-08-31 15:23:03 +0800] [6634] [INFO] Starting gunicorn 23.0.0 [2025-08-31 15:23:03 +0800] [6634] [INFO] Listening at: http://0.0.0.0:8000 (6634) [2025-08-31 15:23:03 +0800] [6634] [INFO] Using worker: sync [2025-08-31 15:23:03 +0800] [6635] [INFO] Booting worker with pid: 6635 [2025-08-31 15:23:03 +0800] [6635] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 15:23:03 +0800] [6635] [INFO] Worker exiting (pid: 6635) [2025-08-31 15:23:03 +0800] [6636] [INFO] Booting worker with pid: 6636 [2025-08-31 15:23:03 +0800] [6636] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 15:23:03 +0800] [6636] [INFO] Worker exiting (pid: 6636) [2025-08-31 15:23:03 +0800] [6637] [INFO] Booting worker with pid: 6637 [2025-08-31 15:23:03 +0800] [6637] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 15:23:03 +0800] [6637] [INFO] Worker exiting (pid: 6637) [2025-08-31 15:23:04 +0800] [6634] [ERROR] Worker (pid:6636) exited with code 3 [2025-08-31 15:23:04 +0800] [6634] [ERROR] Worker (pid:6635) was sent SIGTERM! [2025-08-31 15:23:04 +0800] [6634] [ERROR] Worker (pid:6637) was sent SIGTERM! [2025-08-31 15:23:04 +0800] [6634] [ERROR] Shutting down: Master [2025-08-31 15:23:04 +0800] [6634] [ERROR] Reason: Worker failed to boot. 2025-08-31 15:24:18.642 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 1 2025-08-31 15:24:18.643 | INFO | remote_commands_tab:set_ssh_client:299 - 设置SSH客户端 2025-08-31 15:24:18.645 | INFO | remote_commands_tab:set_server_config:334 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-08-31 15:24:18.645 | INFO | remote_commands_tab:refresh_directory:462 - 刷新目录列表 2025-08-31 15:24:18.645 | INFO | remote_commands_tab:refresh_directory:474 - 使用用户输入目录: /home/xiaji 2025-08-31 15:24:18.645 | INFO | remote_commands_tab:set_server_info:280 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-08-31 15:24:18.646 | INFO | __main__:on_tab_changed:83 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-08-31 15:24:18.646 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-08-31 15:24:18.655 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: /home/xiaji 2025-08-31 15:24:18.657 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: total 84 2025-08-31 15:24:18.657 | INFO | remote_commands_tab:run:113 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-08-31 15:24:18.657 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-08-31 15:24:18.658 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 2025 .. 2025-08-31 15:24:18.659 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-08-31 15:24:18.659 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-08-31 15:24:18.659 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-08-31 15:24:18.660 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-08-31 15:24:18.660 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-08-31 15:24:18.660 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 2025 .ssh 2025-08-31 15:24:18.661 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-08-31 15:24:18.661 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 webstatus 2025-08-31 15:24:18.661 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-08-31 15:24:18.662 | INFO | remote_commands_tab:on_dir_refresh_finished:494 - 目录列表刷新成功 2025-08-31 15:24:28.877 | INFO | remote_commands_tab:refresh_directory:462 - 刷新目录列表 2025-08-31 15:24:28.878 | INFO | remote_commands_tab:refresh_directory:474 - 使用用户输入目录: /home/xiaji/webstatus/statuspage 2025-08-31 15:24:28.879 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji/webstatus/statuspage && pwd && ls -la 2025-08-31 15:24:28.887 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: /home/xiaji/webstatus/statuspage 2025-08-31 15:24:28.889 | INFO | remote_commands_tab:run:113 - 命令执行成功: cd /home/xiaji/webstatus/statuspage && pwd && ls -la 2025-08-31 15:24:28.889 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: total 28 2025-08-31 15:24:28.890 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 . 2025-08-31 15:24:28.890 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 .. 2025-08-31 15:24:28.890 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 397 Aug 31 10:59 asgi.py 2025-08-31 15:24:28.891 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 0 Aug 31 10:59 __init__.py 2025-08-31 15:24:28.891 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 2 xiaji xiaji 4096 Aug 31 13:07 __pycache__ 2025-08-31 15:24:28.891 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 3080 Aug 31 13:06 settings.py 2025-08-31 15:24:28.891 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 813 Aug 31 10:59 urls.py 2025-08-31 15:24:28.892 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 397 Aug 31 10:59 wsgi.py 2025-08-31 15:24:28.892 | INFO | remote_commands_tab:on_dir_refresh_finished:494 - 目录列表刷新成功 2025-08-31 15:25:14.812 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 3 2025-08-31 15:25:14.813 | INFO | gunicorn_tab:set_ssh_client:595 - Gunicorn标签页已设置SSH客户端 2025-08-31 15:25:14.813 | INFO | __main__:on_tab_changed:153 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 15:25:14.813 | INFO | gunicorn_tab:set_username:600 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 15:25:14.813 | INFO | gunicorn_tab:set_project_info:606 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 15:25:14.815 | INFO | __main__:on_tab_changed:160 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 15:25:59.298 | INFO | gunicorn_tab:run:449 - 开始执行Gunicorn命令: PYTHONPATH=. gunicorn --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application 2025-08-31 15:25:59.478 | ERROR | gunicorn_tab:run:463 - Gunicorn命令执行失败: [sudo] password for xiaji: [2025-08-31 15:25:57 +0800] [6782] [INFO] Starting gunicorn 23.0.0 [2025-08-31 15:25:57 +0800] [6782] [INFO] Listening at: http://0.0.0.0:8000 (6782) [2025-08-31 15:25:57 +0800] [6782] [INFO] Using worker: sync [2025-08-31 15:25:57 +0800] [6783] [INFO] Booting worker with pid: 6783 [2025-08-31 15:25:57 +0800] [6783] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 15:25:57 +0800] [6783] [INFO] Worker exiting (pid: 6783) [2025-08-31 15:25:57 +0800] [6782] [ERROR] Worker (pid:6783) exited with code 3 [2025-08-31 15:25:57 +0800] [6782] [ERROR] Shutting down: Master [2025-08-31 15:25:57 +0800] [6782] [ERROR] Reason: Worker failed to boot. 2025-08-31 15:25:59.481 | ERROR | gunicorn_tab:on_command_result:925 - Gunicorn命令执行失败: 命令执行失败 [sudo] password for xiaji: [2025-08-31 15:25:57 +0800] [6782] [INFO] Starting gunicorn 23.0.0 [2025-08-31 15:25:57 +0800] [6782] [INFO] Listening at: http://0.0.0.0:8000 (6782) [2025-08-31 15:25:57 +0800] [6782] [INFO] Using worker: sync [2025-08-31 15:25:57 +0800] [6783] [INFO] Booting worker with pid: 6783 [2025-08-31 15:25:57 +0800] [6783] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 15:25:57 +0800] [6783] [INFO] Worker exiting (pid: 6783) [2025-08-31 15:25:57 +0800] [6782] [ERROR] Worker (pid:6783) exited with code 3 [2025-08-31 15:25:57 +0800] [6782] [ERROR] Shutting down: Master [2025-08-31 15:25:57 +0800] [6782] [ERROR] Reason: Worker failed to boot. 2025-08-31 15:28:44.667 | INFO | __main__::164 - 启动应用程序 2025-08-31 15:28:44.692 | INFO | __main__:__init__:16 - 初始化主窗口 2025-08-31 15:28:44.701 | INFO | __main__:__init__:31 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 15:28:44.701 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 15:28:44.703 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 15:28:44.703 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 15:28:44.704 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 15:28:44.704 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 15:28:44.705 | INFO | remote_commands_tab:__init__:135 - 初始化远程命令标签页 2025-08-31 15:28:44.706 | INFO | remote_commands_tab:init_ui:276 - 远程命令标签页UI初始化完成 2025-08-31 15:28:44.708 | INFO | __main__:__init__:52 - 主窗口初始化完成 2025-08-31 15:28:47.916 | INFO | __main__::164 - 启动应用程序 2025-08-31 15:28:47.933 | INFO | __main__:__init__:16 - 初始化主窗口 2025-08-31 15:28:47.940 | INFO | __main__:__init__:31 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 15:28:47.940 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 15:28:47.942 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 15:28:47.942 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 15:28:47.942 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 15:28:47.943 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 15:28:47.944 | INFO | remote_commands_tab:__init__:135 - 初始化远程命令标签页 2025-08-31 15:28:47.946 | INFO | remote_commands_tab:init_ui:276 - 远程命令标签页UI初始化完成 2025-08-31 15:28:47.947 | INFO | __main__:__init__:52 - 主窗口初始化完成 2025-08-31 15:28:57.277 | INFO | __main__::164 - 启动应用程序 2025-08-31 15:28:57.302 | INFO | __main__:__init__:16 - 初始化主窗口 2025-08-31 15:28:57.308 | INFO | __main__:__init__:31 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 15:28:57.308 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 15:28:57.309 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 15:28:57.310 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 15:28:57.310 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 15:28:57.312 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 15:28:57.313 | INFO | remote_commands_tab:__init__:135 - 初始化远程命令标签页 2025-08-31 15:28:57.314 | INFO | remote_commands_tab:init_ui:276 - 远程命令标签页UI初始化完成 2025-08-31 15:28:57.316 | INFO | __main__:__init__:52 - 主窗口初始化完成 2025-08-31 15:28:58.872 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 15:28:58.959 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 15:29:01.348 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 3 2025-08-31 15:29:01.349 | INFO | gunicorn_tab:set_ssh_client:595 - Gunicorn标签页已设置SSH客户端 2025-08-31 15:29:01.349 | INFO | __main__:on_tab_changed:153 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 15:29:01.349 | INFO | gunicorn_tab:set_username:600 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 15:29:01.349 | INFO | gunicorn_tab:set_project_info:606 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 15:29:01.351 | INFO | __main__:on_tab_changed:160 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 15:29:11.693 | INFO | gunicorn_tab:run:449 - 开始执行Gunicorn命令: gunicorn --workers 3 --bind 0.0.0.0:8000 status.wsgi:application 2025-08-31 15:29:11.876 | ERROR | gunicorn_tab:run:463 - Gunicorn命令执行失败: [sudo] password for xiaji: [2025-08-31 15:29:09 +0800] [7016] [INFO] Starting gunicorn 23.0.0 [2025-08-31 15:29:09 +0800] [7016] [INFO] Listening at: http://0.0.0.0:8000 (7016) [2025-08-31 15:29:09 +0800] [7016] [INFO] Using worker: sync [2025-08-31 15:29:09 +0800] [7017] [INFO] Booting worker with pid: 7017 [2025-08-31 15:29:09 +0800] [7017] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'status' [2025-08-31 15:29:09 +0800] [7017] [INFO] Worker exiting (pid: 7017) [2025-08-31 15:29:09 +0800] [7016] [ERROR] Worker (pid:7017) exited with code 3 [2025-08-31 15:29:09 +0800] [7016] [ERROR] Shutting down: Master [2025-08-31 15:29:09 +0800] [7016] [ERROR] Reason: Worker failed to boot. 2025-08-31 15:29:11.878 | ERROR | gunicorn_tab:on_command_result:925 - Gunicorn命令执行失败: 命令执行失败 [sudo] password for xiaji: [2025-08-31 15:29:09 +0800] [7016] [INFO] Starting gunicorn 23.0.0 [2025-08-31 15:29:09 +0800] [7016] [INFO] Listening at: http://0.0.0.0:8000 (7016) [2025-08-31 15:29:09 +0800] [7016] [INFO] Using worker: sync [2025-08-31 15:29:09 +0800] [7017] [INFO] Booting worker with pid: 7017 [2025-08-31 15:29:09 +0800] [7017] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'status' [2025-08-31 15:29:09 +0800] [7017] [INFO] Worker exiting (pid: 7017) [2025-08-31 15:29:09 +0800] [7016] [ERROR] Worker (pid:7017) exited with code 3 [2025-08-31 15:29:09 +0800] [7016] [ERROR] Shutting down: Master [2025-08-31 15:29:09 +0800] [7016] [ERROR] Reason: Worker failed to boot. 2025-08-31 15:29:44.491 | INFO | gunicorn_tab:run:449 - 开始执行Gunicorn命令: gunicorn --workers 3 --bind 0.0.0.0:8000 status.wsgi:application 2025-08-31 15:29:44.669 | ERROR | gunicorn_tab:run:463 - Gunicorn命令执行失败: [sudo] password for xiaji: [2025-08-31 15:29:42 +0800] [7049] [INFO] Starting gunicorn 23.0.0 [2025-08-31 15:29:42 +0800] [7049] [INFO] Listening at: http://0.0.0.0:8000 (7049) [2025-08-31 15:29:42 +0800] [7049] [INFO] Using worker: sync [2025-08-31 15:29:42 +0800] [7050] [INFO] Booting worker with pid: 7050 [2025-08-31 15:29:42 +0800] [7050] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'status' [2025-08-31 15:29:42 +0800] [7050] [INFO] Worker exiting (pid: 7050) [2025-08-31 15:29:42 +0800] [7049] [ERROR] Worker (pid:7050) exited with code 3 [2025-08-31 15:29:42 +0800] [7049] [ERROR] Shutting down: Master [2025-08-31 15:29:42 +0800] [7049] [ERROR] Reason: Worker failed to boot. 2025-08-31 15:29:44.671 | ERROR | gunicorn_tab:on_command_result:925 - Gunicorn命令执行失败: 命令执行失败 [sudo] password for xiaji: [2025-08-31 15:29:42 +0800] [7049] [INFO] Starting gunicorn 23.0.0 [2025-08-31 15:29:42 +0800] [7049] [INFO] Listening at: http://0.0.0.0:8000 (7049) [2025-08-31 15:29:42 +0800] [7049] [INFO] Using worker: sync [2025-08-31 15:29:42 +0800] [7050] [INFO] Booting worker with pid: 7050 [2025-08-31 15:29:42 +0800] [7050] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'status' [2025-08-31 15:29:42 +0800] [7050] [INFO] Worker exiting (pid: 7050) [2025-08-31 15:29:42 +0800] [7049] [ERROR] Worker (pid:7050) exited with code 3 [2025-08-31 15:29:42 +0800] [7049] [ERROR] Shutting down: Master [2025-08-31 15:29:42 +0800] [7049] [ERROR] Reason: Worker failed to boot. 2025-08-31 15:30:48.769 | INFO | gunicorn_tab:run:449 - 开始执行Gunicorn命令: ls -la /home/xiaji/webstatus/statuspage/ 2025-08-31 15:30:48.793 | INFO | gunicorn_tab:run:460 - Gunicorn命令执行成功: total 28 drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 . drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 .. -rw-rw-r-- 1 xiaji xiaji 397 Aug 31 10:59 asgi.py -rw-rw-r-- 1 xiaji xiaji 0 Aug 31 10:59 __init__.py drwxrwxr-x 2 xiaji xiaji 4096 Aug 31 13:07 __pycache__ -rw-rw-r-- 1 xiaji xiaji 3080 Aug 31 13:06 settings.py -rw-rw-r-- 1 xiaji xiaji 813 Aug 31 10:59 urls.py -rw-rw-r-- 1 xiaji xiaji 397 Aug 31 10:59 wsgi.py 2025-08-31 15:30:48.794 | INFO | gunicorn_tab:on_command_result:921 - Gunicorn命令执行成功: 命令执行成功 total 28 drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 . drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 .. -rw-rw-r-- 1 xiaji xiaji 397 Aug 31 10:59 asgi.py -rw-rw-r-- 1 xiaji xiaji 0 Aug 31 10:59 __init__.py drwxrwxr-x 2 xiaji xiaji 4096 Aug 31 13:07 __pycache__ -rw-rw-r-- 1 xiaji xiaji 3080 Aug 31 13:06 settings.py -rw-rw-r-- 1 xiaji xiaji 813 Aug 31 10:59 urls.py -rw-rw-r-- 1 xiaji xiaji 397 Aug 31 10:59 wsgi.py 2025-08-31 15:32:30.905 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 2 2025-08-31 15:32:30.906 | INFO | django_tab:set_ssh_client:142 - Django标签页已设置SSH客户端 2025-08-31 15:32:30.906 | INFO | django_tab:set_username:147 - Django标签页已设置用户名: xiaji 2025-08-31 15:32:30.906 | INFO | __main__:on_tab_changed:118 - 状态栏更新为Django项目: statuspage, 目录: /home/xiaji 2025-08-31 15:32:36.865 | INFO | django_threads:run:86 - 执行Django命令: find /home/xiaji -name "manage.py" 2>/dev/null | head -5 2025-08-31 15:32:36.880 | INFO | django_threads:run:198 - 命令输出: /home/xiaji/webstatus/manage.py 2025-08-31 15:32:36.881 | INFO | django_tab:process_manage_py_result:288 - 找到manage.py文件: /home/xiaji/webstatus/manage.py 2025-08-31 15:32:36.881 | INFO | django_threads:run:211 - 命令执行成功: find /home/xiaji -name "manage.py" 2>/dev/null | head -5 2025-08-31 15:32:36.884 | INFO | django_threads:run:86 - 执行Django命令: find /home/xiaji -name "settings.py" 2>/dev/null | head -5 2025-08-31 15:32:36.932 | INFO | django_threads:run:198 - 命令输出: /home/xiaji/webstatus/statuspage/settings.py 2025-08-31 15:32:36.932 | INFO | django_tab:process_settings_py_result:315 - 找到settings.py文件: /home/xiaji/webstatus/statuspage/settings.py 2025-08-31 15:32:36.932 | INFO | django_threads:run:211 - 命令执行成功: find /home/xiaji -name "settings.py" 2>/dev/null | head -5 2025-08-31 15:32:36.933 | INFO | django_tab:on_command_finished:155 - Django命令执行完成 2025-08-31 15:32:39.151 | INFO | django_tab:download_settings:340 - settings.py已加载到编辑器: /home/xiaji/webstatus/statuspage/settings.py 2025-08-31 15:32:49.585 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 3 2025-08-31 15:32:49.586 | INFO | gunicorn_tab:set_ssh_client:595 - Gunicorn标签页已设置SSH客户端 2025-08-31 15:32:49.586 | INFO | __main__:on_tab_changed:153 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 15:32:49.586 | INFO | gunicorn_tab:set_username:600 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 15:32:49.586 | INFO | gunicorn_tab:set_project_info:606 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 15:32:49.588 | INFO | __main__:on_tab_changed:160 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 15:32:55.240 | INFO | gunicorn_tab:run:449 - 开始执行Gunicorn命令: PYTHONPATH=. gunicorn --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application 2025-08-31 15:32:55.420 | ERROR | gunicorn_tab:run:463 - Gunicorn命令执行失败: [sudo] password for xiaji: [2025-08-31 15:32:53 +0800] [7221] [INFO] Starting gunicorn 23.0.0 [2025-08-31 15:32:53 +0800] [7221] [INFO] Listening at: http://0.0.0.0:8000 (7221) [2025-08-31 15:32:53 +0800] [7221] [INFO] Using worker: sync [2025-08-31 15:32:53 +0800] [7222] [INFO] Booting worker with pid: 7222 [2025-08-31 15:32:53 +0800] [7222] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 15:32:53 +0800] [7222] [INFO] Worker exiting (pid: 7222) [2025-08-31 15:32:53 +0800] [7221] [ERROR] Worker (pid:7222) exited with code 3 [2025-08-31 15:32:53 +0800] [7221] [ERROR] Shutting down: Master [2025-08-31 15:32:53 +0800] [7221] [ERROR] Reason: Worker failed to boot. 2025-08-31 15:32:55.422 | ERROR | gunicorn_tab:on_command_result:925 - Gunicorn命令执行失败: 命令执行失败 [sudo] password for xiaji: [2025-08-31 15:32:53 +0800] [7221] [INFO] Starting gunicorn 23.0.0 [2025-08-31 15:32:53 +0800] [7221] [INFO] Listening at: http://0.0.0.0:8000 (7221) [2025-08-31 15:32:53 +0800] [7221] [INFO] Using worker: sync [2025-08-31 15:32:53 +0800] [7222] [INFO] Booting worker with pid: 7222 [2025-08-31 15:32:53 +0800] [7222] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 15:32:53 +0800] [7222] [INFO] Worker exiting (pid: 7222) [2025-08-31 15:32:53 +0800] [7221] [ERROR] Worker (pid:7222) exited with code 3 [2025-08-31 15:32:53 +0800] [7221] [ERROR] Shutting down: Master [2025-08-31 15:32:53 +0800] [7221] [ERROR] Reason: Worker failed to boot. 2025-08-31 15:33:26.844 | INFO | __main__::164 - 启动应用程序 2025-08-31 15:33:26.872 | INFO | __main__:__init__:16 - 初始化主窗口 2025-08-31 15:33:26.880 | INFO | __main__:__init__:31 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 15:33:26.881 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 15:33:26.883 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 15:33:26.883 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 15:33:26.884 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 15:33:26.884 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 15:33:26.885 | INFO | remote_commands_tab:__init__:135 - 初始化远程命令标签页 2025-08-31 15:33:26.890 | INFO | remote_commands_tab:init_ui:276 - 远程命令标签页UI初始化完成 2025-08-31 15:33:26.893 | INFO | __main__:__init__:52 - 主窗口初始化完成 2025-08-31 15:33:31.856 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 15:33:31.943 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 15:33:34.711 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 3 2025-08-31 15:33:34.712 | INFO | gunicorn_tab:set_ssh_client:595 - Gunicorn标签页已设置SSH客户端 2025-08-31 15:33:34.712 | INFO | __main__:on_tab_changed:153 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: status 2025-08-31 15:33:34.712 | INFO | gunicorn_tab:set_username:600 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 15:33:34.713 | INFO | gunicorn_tab:set_project_info:606 - Gunicorn标签页已设置项目信息: status, /home/xiaji/webstatus/ 2025-08-31 15:33:34.714 | INFO | __main__:on_tab_changed:160 - 状态栏更新为Gunicorn服务: gunicorn_status, 目录: /home/xiaji/webstatus/ 2025-08-31 15:33:45.474 | INFO | gunicorn_tab:run:449 - 开始执行Gunicorn命令: gunicorn --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application 2025-08-31 15:33:45.654 | ERROR | gunicorn_tab:run:463 - Gunicorn命令执行失败: [sudo] password for xiaji: [2025-08-31 15:33:43 +0800] [7312] [INFO] Starting gunicorn 23.0.0 [2025-08-31 15:33:43 +0800] [7312] [INFO] Listening at: http://0.0.0.0:8000 (7312) [2025-08-31 15:33:43 +0800] [7312] [INFO] Using worker: sync [2025-08-31 15:33:43 +0800] [7313] [INFO] Booting worker with pid: 7313 [2025-08-31 15:33:43 +0800] [7313] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 15:33:43 +0800] [7313] [INFO] Worker exiting (pid: 7313) [2025-08-31 15:33:43 +0800] [7312] [ERROR] Worker (pid:7313) exited with code 3 [2025-08-31 15:33:43 +0800] [7312] [ERROR] Shutting down: Master [2025-08-31 15:33:43 +0800] [7312] [ERROR] Reason: Worker failed to boot. 2025-08-31 15:33:45.659 | ERROR | gunicorn_tab:on_command_result:925 - Gunicorn命令执行失败: 命令执行失败 [sudo] password for xiaji: [2025-08-31 15:33:43 +0800] [7312] [INFO] Starting gunicorn 23.0.0 [2025-08-31 15:33:43 +0800] [7312] [INFO] Listening at: http://0.0.0.0:8000 (7312) [2025-08-31 15:33:43 +0800] [7312] [INFO] Using worker: sync [2025-08-31 15:33:43 +0800] [7313] [INFO] Booting worker with pid: 7313 [2025-08-31 15:33:43 +0800] [7313] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 15:33:43 +0800] [7313] [INFO] Worker exiting (pid: 7313) [2025-08-31 15:33:43 +0800] [7312] [ERROR] Worker (pid:7313) exited with code 3 [2025-08-31 15:33:43 +0800] [7312] [ERROR] Shutting down: Master [2025-08-31 15:33:43 +0800] [7312] [ERROR] Reason: Worker failed to boot. 2025-08-31 15:34:17.230 | INFO | __main__::164 - 启动应用程序 2025-08-31 15:34:17.252 | INFO | __main__:__init__:16 - 初始化主窗口 2025-08-31 15:34:17.263 | INFO | __main__:__init__:31 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 15:34:17.263 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 15:34:17.265 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 15:34:17.265 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 15:34:17.265 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 15:34:17.266 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 15:34:17.267 | INFO | remote_commands_tab:__init__:135 - 初始化远程命令标签页 2025-08-31 15:34:17.269 | INFO | remote_commands_tab:init_ui:276 - 远程命令标签页UI初始化完成 2025-08-31 15:34:17.271 | INFO | __main__:__init__:52 - 主窗口初始化完成 2025-08-31 15:34:19.229 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 15:34:19.315 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 15:34:21.877 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 1 2025-08-31 15:34:21.877 | INFO | remote_commands_tab:set_ssh_client:299 - 设置SSH客户端 2025-08-31 15:34:21.878 | INFO | remote_commands_tab:set_server_config:334 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-08-31 15:34:21.879 | INFO | remote_commands_tab:refresh_directory:462 - 刷新目录列表 2025-08-31 15:34:21.879 | INFO | remote_commands_tab:refresh_directory:474 - 使用用户输入目录: /home/xiaji 2025-08-31 15:34:21.879 | INFO | remote_commands_tab:set_server_info:280 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'status', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-08-31 15:34:21.880 | INFO | __main__:on_tab_changed:83 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-08-31 15:34:21.881 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-08-31 15:34:21.889 | INFO | remote_commands_tab:run:113 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-08-31 15:34:21.893 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: /home/xiaji 2025-08-31 15:34:21.893 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: total 84 2025-08-31 15:34:21.895 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-08-31 15:34:21.895 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 2025 .. 2025-08-31 15:34:21.896 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-08-31 15:34:21.896 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-08-31 15:34:21.897 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-08-31 15:34:21.897 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-08-31 15:34:21.897 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-08-31 15:34:21.898 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 2025 .ssh 2025-08-31 15:34:21.898 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-08-31 15:34:21.898 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 webstatus 2025-08-31 15:34:21.898 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-08-31 15:34:21.899 | INFO | remote_commands_tab:on_dir_refresh_finished:494 - 目录列表刷新成功 2025-08-31 15:34:32.029 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 2 2025-08-31 15:34:32.030 | INFO | django_tab:set_ssh_client:142 - Django标签页已设置SSH客户端 2025-08-31 15:34:32.030 | INFO | django_tab:set_username:147 - Django标签页已设置用户名: xiaji 2025-08-31 15:34:32.030 | INFO | __main__:on_tab_changed:118 - 状态栏更新为Django项目: status, 目录: /home/xiaji 2025-08-31 15:34:32.915 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 1 2025-08-31 15:34:32.916 | INFO | remote_commands_tab:set_ssh_client:299 - 设置SSH客户端 2025-08-31 15:34:32.916 | INFO | remote_commands_tab:set_server_config:334 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-08-31 15:34:32.917 | INFO | remote_commands_tab:refresh_directory:462 - 刷新目录列表 2025-08-31 15:34:32.917 | INFO | remote_commands_tab:refresh_directory:474 - 使用用户输入目录: /home/xiaji 2025-08-31 15:34:32.917 | INFO | remote_commands_tab:set_server_info:280 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'status', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-08-31 15:34:32.918 | INFO | __main__:on_tab_changed:83 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-08-31 15:34:32.918 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-08-31 15:34:32.926 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: /home/xiaji 2025-08-31 15:34:32.927 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: total 84 2025-08-31 15:34:32.928 | INFO | remote_commands_tab:run:113 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-08-31 15:34:32.928 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-08-31 15:34:32.928 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 2025 .. 2025-08-31 15:34:32.929 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-08-31 15:34:32.929 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-08-31 15:34:32.930 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-08-31 15:34:32.930 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-08-31 15:34:32.930 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-08-31 15:34:32.931 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 2025 .ssh 2025-08-31 15:34:32.931 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-08-31 15:34:32.931 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 webstatus 2025-08-31 15:34:32.932 | INFO | remote_commands_tab:append_dir_output:488 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-08-31 15:34:32.932 | INFO | remote_commands_tab:on_dir_refresh_finished:494 - 目录列表刷新成功 2025-08-31 15:34:35.184 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 2 2025-08-31 15:34:35.185 | INFO | django_tab:set_ssh_client:142 - Django标签页已设置SSH客户端 2025-08-31 15:34:35.185 | INFO | django_tab:set_username:147 - Django标签页已设置用户名: xiaji 2025-08-31 15:34:35.185 | INFO | __main__:on_tab_changed:118 - 状态栏更新为Django项目: status, 目录: /home/xiaji 2025-08-31 15:34:37.509 | INFO | django_threads:run:86 - 执行Django命令: find /home/xiaji -name "manage.py" 2>/dev/null | head -5 2025-08-31 15:34:37.520 | INFO | django_threads:run:198 - 命令输出: /home/xiaji/webstatus/manage.py 2025-08-31 15:34:37.520 | INFO | django_tab:process_manage_py_result:288 - 找到manage.py文件: /home/xiaji/webstatus/manage.py 2025-08-31 15:34:37.520 | INFO | django_threads:run:211 - 命令执行成功: find /home/xiaji -name "manage.py" 2>/dev/null | head -5 2025-08-31 15:34:37.523 | INFO | django_threads:run:86 - 执行Django命令: find /home/xiaji -name "settings.py" 2>/dev/null | head -5 2025-08-31 15:34:37.571 | INFO | django_tab:process_settings_py_result:315 - 找到settings.py文件: /home/xiaji/webstatus/statuspage/settings.py 2025-08-31 15:34:37.571 | INFO | django_threads:run:198 - 命令输出: /home/xiaji/webstatus/statuspage/settings.py 2025-08-31 15:34:37.572 | INFO | django_threads:run:211 - 命令执行成功: find /home/xiaji -name "settings.py" 2>/dev/null | head -5 2025-08-31 15:34:37.576 | INFO | django_tab:on_command_finished:155 - Django命令执行完成 2025-08-31 15:34:39.817 | INFO | django_tab:download_settings:340 - settings.py已加载到编辑器: /home/xiaji/webstatus/statuspage/settings.py 2025-08-31 15:34:51.221 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 3 2025-08-31 15:34:51.221 | INFO | gunicorn_tab:set_ssh_client:595 - Gunicorn标签页已设置SSH客户端 2025-08-31 15:34:51.222 | INFO | __main__:on_tab_changed:153 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: status 2025-08-31 15:34:51.222 | INFO | gunicorn_tab:set_username:600 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 15:34:51.222 | INFO | gunicorn_tab:set_project_info:606 - Gunicorn标签页已设置项目信息: status, /home/xiaji/webstatus/ 2025-08-31 15:34:51.223 | INFO | __main__:on_tab_changed:160 - 状态栏更新为Gunicorn服务: gunicorn_status, 目录: /home/xiaji/webstatus/ 2025-08-31 15:35:06.876 | INFO | gunicorn_tab:run:449 - 开始执行Gunicorn命令: gunicorn --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application 2025-08-31 15:35:07.052 | ERROR | gunicorn_tab:run:463 - Gunicorn命令执行失败: [sudo] password for xiaji: [2025-08-31 15:35:04 +0800] [7466] [INFO] Starting gunicorn 23.0.0 [2025-08-31 15:35:04 +0800] [7466] [INFO] Listening at: http://0.0.0.0:8000 (7466) [2025-08-31 15:35:04 +0800] [7466] [INFO] Using worker: sync [2025-08-31 15:35:04 +0800] [7467] [INFO] Booting worker with pid: 7467 [2025-08-31 15:35:04 +0800] [7467] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 15:35:04 +0800] [7467] [INFO] Worker exiting (pid: 7467) [2025-08-31 15:35:04 +0800] [7466] [ERROR] Worker (pid:7467) exited with code 3 [2025-08-31 15:35:04 +0800] [7466] [ERROR] Shutting down: Master [2025-08-31 15:35:04 +0800] [7466] [ERROR] Reason: Worker failed to boot. 2025-08-31 15:35:07.056 | ERROR | gunicorn_tab:on_command_result:925 - Gunicorn命令执行失败: 命令执行失败 [sudo] password for xiaji: [2025-08-31 15:35:04 +0800] [7466] [INFO] Starting gunicorn 23.0.0 [2025-08-31 15:35:04 +0800] [7466] [INFO] Listening at: http://0.0.0.0:8000 (7466) [2025-08-31 15:35:04 +0800] [7466] [INFO] Using worker: sync [2025-08-31 15:35:04 +0800] [7467] [INFO] Booting worker with pid: 7467 [2025-08-31 15:35:04 +0800] [7467] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 15:35:04 +0800] [7467] [INFO] Worker exiting (pid: 7467) [2025-08-31 15:35:04 +0800] [7466] [ERROR] Worker (pid:7467) exited with code 3 [2025-08-31 15:35:04 +0800] [7466] [ERROR] Shutting down: Master [2025-08-31 15:35:04 +0800] [7466] [ERROR] Reason: Worker failed to boot. 2025-08-31 15:36:18.899 | INFO | __main__::164 - 启动应用程序 2025-08-31 15:36:18.923 | INFO | __main__:__init__:16 - 初始化主窗口 2025-08-31 15:36:18.928 | INFO | __main__:__init__:31 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 15:36:18.928 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 15:36:18.929 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 15:36:18.930 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 15:36:18.930 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 15:36:18.931 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 15:36:18.932 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 15:36:18.933 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 15:36:18.935 | INFO | __main__:__init__:52 - 主窗口初始化完成 2025-08-31 15:36:24.237 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 15:36:24.332 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 15:36:26.469 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 3 2025-08-31 15:36:26.470 | INFO | gunicorn_tab:set_ssh_client:595 - Gunicorn标签页已设置SSH客户端 2025-08-31 15:36:26.470 | INFO | __main__:on_tab_changed:153 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: status 2025-08-31 15:36:26.470 | INFO | gunicorn_tab:set_username:600 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 15:36:26.471 | INFO | gunicorn_tab:set_project_info:606 - Gunicorn标签页已设置项目信息: status, /home/xiaji/webstatus/ 2025-08-31 15:36:26.472 | INFO | __main__:on_tab_changed:160 - 状态栏更新为Gunicorn服务: gunicorn_status, 目录: /home/xiaji/webstatus/ 2025-08-31 15:37:07.739 | INFO | gunicorn_tab:run:325 - Gunicorn服务文件上传成功: gunicorn_status.service 2025-08-31 15:37:07.740 | INFO | gunicorn_tab:on_upload_result:726 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_status.service 2025-08-31 15:37:12.615 | INFO | gunicorn_tab:run:449 - 开始执行Gunicorn命令: gunicorn --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application 2025-08-31 15:37:12.794 | ERROR | gunicorn_tab:run:463 - Gunicorn命令执行失败: [sudo] password for xiaji: [2025-08-31 15:37:10 +0800] [7646] [INFO] Starting gunicorn 23.0.0 [2025-08-31 15:37:10 +0800] [7646] [INFO] Listening at: http://0.0.0.0:8000 (7646) [2025-08-31 15:37:10 +0800] [7646] [INFO] Using worker: sync [2025-08-31 15:37:10 +0800] [7647] [INFO] Booting worker with pid: 7647 [2025-08-31 15:37:10 +0800] [7647] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 15:37:10 +0800] [7647] [INFO] Worker exiting (pid: 7647) [2025-08-31 15:37:10 +0800] [7646] [ERROR] Worker (pid:7647) exited with code 3 [2025-08-31 15:37:10 +0800] [7646] [ERROR] Shutting down: Master [2025-08-31 15:37:10 +0800] [7646] [ERROR] Reason: Worker failed to boot. 2025-08-31 15:37:12.797 | ERROR | gunicorn_tab:on_command_result:925 - Gunicorn命令执行失败: 命令执行失败 [sudo] password for xiaji: [2025-08-31 15:37:10 +0800] [7646] [INFO] Starting gunicorn 23.0.0 [2025-08-31 15:37:10 +0800] [7646] [INFO] Listening at: http://0.0.0.0:8000 (7646) [2025-08-31 15:37:10 +0800] [7646] [INFO] Using worker: sync [2025-08-31 15:37:10 +0800] [7647] [INFO] Booting worker with pid: 7647 [2025-08-31 15:37:10 +0800] [7647] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 15:37:10 +0800] [7647] [INFO] Worker exiting (pid: 7647) [2025-08-31 15:37:10 +0800] [7646] [ERROR] Worker (pid:7647) exited with code 3 [2025-08-31 15:37:10 +0800] [7646] [ERROR] Shutting down: Master [2025-08-31 15:37:10 +0800] [7646] [ERROR] Reason: Worker failed to boot. 2025-08-31 16:14:11.964 | INFO | __main__::166 - 启动应用程序 2025-08-31 16:14:11.987 | INFO | __main__:__init__:16 - 初始化主窗口 2025-08-31 16:14:11.994 | INFO | __main__:__init__:31 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 16:14:11.994 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 16:14:11.996 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 16:14:11.996 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 16:14:11.997 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 16:14:11.997 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 16:14:11.999 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 16:14:12.000 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 16:14:12.002 | INFO | __main__:__init__:52 - 主窗口初始化完成 2025-08-31 16:44:32.759 | INFO | __main__::166 - 启动应用程序 2025-08-31 16:44:32.801 | INFO | __main__:__init__:16 - 初始化主窗口 2025-08-31 16:44:32.811 | INFO | __main__:__init__:31 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 16:44:32.811 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 16:44:32.814 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 16:44:32.814 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 16:44:32.815 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 16:44:32.816 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 16:44:32.818 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 16:44:32.820 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 16:44:32.824 | INFO | __main__:__init__:52 - 主窗口初始化完成 2025-08-31 17:52:34.782 | INFO | __main__::166 - 启动应用程序 2025-08-31 17:52:34.805 | INFO | __main__:__init__:16 - 初始化主窗口 2025-08-31 17:52:34.810 | INFO | __main__:__init__:31 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 17:52:34.810 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 17:52:34.812 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 17:52:34.813 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 17:52:34.814 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 17:52:34.814 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 17:52:34.815 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 17:52:34.816 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 17:52:34.818 | INFO | __main__:__init__:52 - 主窗口初始化完成 2025-08-31 17:52:38.233 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 17:52:38.338 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 17:52:41.460 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 1 2025-08-31 17:52:41.461 | INFO | remote_commands_tab:set_ssh_client:309 - 设置SSH客户端 2025-08-31 17:52:41.462 | INFO | remote_commands_tab:set_server_config:344 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-08-31 17:52:41.462 | INFO | remote_commands_tab:refresh_directory:472 - 刷新目录列表 2025-08-31 17:52:41.462 | INFO | remote_commands_tab:refresh_directory:484 - 使用用户输入目录: /home/xiaji 2025-08-31 17:52:41.463 | INFO | remote_commands_tab:set_server_info:290 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'status', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-08-31 17:52:41.464 | INFO | __main__:on_tab_changed:83 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-08-31 17:52:41.464 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-08-31 17:52:41.473 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 17:52:41.473 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: 当前目录: /home/xiaji 2025-08-31 17:52:41.524 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: /home/xiaji 2025-08-31 17:52:41.526 | INFO | remote_commands_tab:run:123 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-08-31 17:52:41.528 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: total 84 2025-08-31 17:52:41.529 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-08-31 17:52:41.530 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 2025 .. 2025-08-31 17:52:41.530 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-08-31 17:52:41.531 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-08-31 17:52:41.531 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-08-31 17:52:41.531 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-08-31 17:52:41.532 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-08-31 17:52:41.532 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 2025 .ssh 2025-08-31 17:52:41.532 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-08-31 17:52:41.534 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 webstatus 2025-08-31 17:52:41.534 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-08-31 17:52:41.534 | INFO | remote_commands_tab:on_dir_refresh_finished:504 - 目录列表刷新成功 2025-08-31 17:52:41.727 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 2 2025-08-31 17:52:41.728 | INFO | django_tab:set_ssh_client:142 - Django标签页已设置SSH客户端 2025-08-31 17:52:41.728 | INFO | django_tab:set_username:147 - Django标签页已设置用户名: xiaji 2025-08-31 17:52:41.728 | INFO | __main__:on_tab_changed:118 - 状态栏更新为Django项目: status, 目录: /home/xiaji 2025-08-31 17:52:42.317 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 3 2025-08-31 17:52:42.318 | INFO | gunicorn_tab:set_ssh_client:595 - Gunicorn标签页已设置SSH客户端 2025-08-31 17:52:42.318 | INFO | __main__:on_tab_changed:155 - 构建的Django路径: /home/xiaji/webstatus/status/, 项目名: status 2025-08-31 17:52:42.318 | INFO | gunicorn_tab:set_username:600 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 17:52:42.318 | INFO | gunicorn_tab:set_project_info:606 - Gunicorn标签页已设置项目信息: status, /home/xiaji/webstatus/status/ 2025-08-31 17:52:42.321 | INFO | __main__:on_tab_changed:162 - 状态栏更新为Gunicorn服务: gunicorn_status, 目录: /home/xiaji/webstatus/status/ 2025-08-31 17:52:50.329 | INFO | gunicorn_tab:run:449 - 开始执行Gunicorn命令: gunicorn --workers 3 --bind 0.0.0.0:8000 myproject.wsgi:application 2025-08-31 17:52:50.510 | ERROR | gunicorn_tab:run:463 - Gunicorn命令执行失败: [sudo] password for xiaji: [2025-08-31 17:52:50 +0800] [14191] [INFO] Starting gunicorn 23.0.0 [2025-08-31 17:52:50 +0800] [14191] [INFO] Listening at: http://0.0.0.0:8000 (14191) [2025-08-31 17:52:50 +0800] [14191] [INFO] Using worker: sync [2025-08-31 17:52:50 +0800] [14192] [INFO] Booting worker with pid: 14192 [2025-08-31 17:52:50 +0800] [14192] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'myproject' [2025-08-31 17:52:50 +0800] [14192] [INFO] Worker exiting (pid: 14192) [2025-08-31 17:52:50 +0800] [14191] [ERROR] Worker (pid:14192) exited with code 3 [2025-08-31 17:52:50 +0800] [14191] [ERROR] Shutting down: Master [2025-08-31 17:52:50 +0800] [14191] [ERROR] Reason: Worker failed to boot. 2025-08-31 17:52:50.514 | ERROR | gunicorn_tab:on_command_result:925 - Gunicorn命令执行失败: 命令执行失败 [sudo] password for xiaji: [2025-08-31 17:52:50 +0800] [14191] [INFO] Starting gunicorn 23.0.0 [2025-08-31 17:52:50 +0800] [14191] [INFO] Listening at: http://0.0.0.0:8000 (14191) [2025-08-31 17:52:50 +0800] [14191] [INFO] Using worker: sync [2025-08-31 17:52:50 +0800] [14192] [INFO] Booting worker with pid: 14192 [2025-08-31 17:52:50 +0800] [14192] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'myproject' [2025-08-31 17:52:50 +0800] [14192] [INFO] Worker exiting (pid: 14192) [2025-08-31 17:52:50 +0800] [14191] [ERROR] Worker (pid:14192) exited with code 3 [2025-08-31 17:52:50 +0800] [14191] [ERROR] Shutting down: Master [2025-08-31 17:52:50 +0800] [14191] [ERROR] Reason: Worker failed to boot. 2025-08-31 17:53:08.191 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 1 2025-08-31 17:53:08.192 | INFO | remote_commands_tab:set_ssh_client:309 - 设置SSH客户端 2025-08-31 17:53:08.193 | INFO | remote_commands_tab:set_server_config:344 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-08-31 17:53:08.193 | INFO | remote_commands_tab:refresh_directory:472 - 刷新目录列表 2025-08-31 17:53:08.193 | INFO | remote_commands_tab:refresh_directory:484 - 使用用户输入目录: /home/xiaji 2025-08-31 17:53:08.194 | INFO | remote_commands_tab:set_server_info:290 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'status', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-08-31 17:53:08.194 | INFO | __main__:on_tab_changed:83 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-08-31 17:53:08.194 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-08-31 17:53:08.202 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 17:53:08.202 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: 当前目录: /home/xiaji 2025-08-31 17:53:08.252 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: /home/xiaji 2025-08-31 17:53:08.253 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: total 84 2025-08-31 17:53:08.254 | INFO | remote_commands_tab:run:123 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-08-31 17:53:08.254 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-08-31 17:53:08.255 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 2025 .. 2025-08-31 17:53:08.256 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-08-31 17:53:08.256 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-08-31 17:53:08.256 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-08-31 17:53:08.257 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-08-31 17:53:08.257 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-08-31 17:53:08.257 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 2025 .ssh 2025-08-31 17:53:08.258 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-08-31 17:53:08.258 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 webstatus 2025-08-31 17:53:08.258 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-08-31 17:53:08.259 | INFO | remote_commands_tab:on_dir_refresh_finished:504 - 目录列表刷新成功 2025-08-31 17:53:16.168 | INFO | remote_commands_tab:refresh_directory:472 - 刷新目录列表 2025-08-31 17:53:16.168 | INFO | remote_commands_tab:refresh_directory:484 - 使用用户输入目录: /home/xiaji/webstatus 2025-08-31 17:53:16.170 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji/webstatus && pwd && ls -la 2025-08-31 17:53:16.178 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 17:53:16.179 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: 当前目录: /home/xiaji 2025-08-31 17:53:16.228 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: /home/xiaji/webstatus 2025-08-31 17:53:16.229 | INFO | remote_commands_tab:run:123 - 命令执行成功: cd /home/xiaji/webstatus && pwd && ls -la 2025-08-31 17:53:16.230 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: total 160 2025-08-31 17:53:16.231 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 . 2025-08-31 17:53:16.231 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 .. 2025-08-31 17:53:16.232 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 135168 Aug 31 10:59 db.sqlite3 2025-08-31 17:53:16.232 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 8 xiaji xiaji 4096 Aug 31 10:59 .git 2025-08-31 17:53:16.232 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 666 Aug 31 10:59 manage.py 2025-08-31 17:53:16.233 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 13 Aug 31 10:59 requirements.txt 2025-08-31 17:53:16.233 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 status 2025-08-31 17:53:16.234 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 statuspage 2025-08-31 17:53:16.234 | INFO | remote_commands_tab:on_dir_refresh_finished:504 - 目录列表刷新成功 2025-08-31 17:53:26.340 | INFO | remote_commands_tab:on_current_dir_entered:454 - 用户输入目录路径并按回车键 2025-08-31 17:53:26.341 | INFO | remote_commands_tab:refresh_directory:472 - 刷新目录列表 2025-08-31 17:53:26.341 | INFO | remote_commands_tab:refresh_directory:484 - 使用用户输入目录: /home/xiaji/webstatus/statuspage 2025-08-31 17:53:26.342 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji/webstatus/statuspage && pwd && ls -la 2025-08-31 17:53:26.349 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 17:53:26.349 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: 当前目录: /home/xiaji 2025-08-31 17:53:26.398 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: /home/xiaji/webstatus/statuspage 2025-08-31 17:53:26.399 | INFO | remote_commands_tab:run:123 - 命令执行成功: cd /home/xiaji/webstatus/statuspage && pwd && ls -la 2025-08-31 17:53:26.399 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: total 28 2025-08-31 17:53:26.400 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 . 2025-08-31 17:53:26.400 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 .. 2025-08-31 17:53:26.401 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 397 Aug 31 10:59 asgi.py 2025-08-31 17:53:26.401 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 0 Aug 31 10:59 __init__.py 2025-08-31 17:53:26.402 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 2 xiaji xiaji 4096 Aug 31 13:07 __pycache__ 2025-08-31 17:53:26.402 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 3080 Aug 31 13:06 settings.py 2025-08-31 17:53:26.404 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 813 Aug 31 10:59 urls.py 2025-08-31 17:53:26.404 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 397 Aug 31 10:59 wsgi.py 2025-08-31 17:53:26.405 | INFO | remote_commands_tab:on_dir_refresh_finished:504 - 目录列表刷新成功 2025-08-31 17:53:32.720 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 3 2025-08-31 17:53:32.721 | INFO | gunicorn_tab:set_ssh_client:595 - Gunicorn标签页已设置SSH客户端 2025-08-31 17:53:32.721 | INFO | __main__:on_tab_changed:155 - 构建的Django路径: /home/xiaji/webstatus/status/, 项目名: status 2025-08-31 17:53:32.721 | INFO | gunicorn_tab:set_username:600 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 17:53:32.721 | INFO | gunicorn_tab:set_project_info:606 - Gunicorn标签页已设置项目信息: status, /home/xiaji/webstatus/status/ 2025-08-31 17:53:32.723 | INFO | __main__:on_tab_changed:162 - 状态栏更新为Gunicorn服务: gunicorn_status, 目录: /home/xiaji/webstatus/status/ 2025-08-31 17:58:26.091 | INFO | __main__::166 - 启动应用程序 2025-08-31 17:58:26.116 | INFO | __main__:__init__:16 - 初始化主窗口 2025-08-31 17:58:26.122 | INFO | __main__:__init__:31 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 17:58:26.123 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 17:58:26.124 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 17:58:26.124 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 17:58:26.125 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 17:58:26.125 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 17:58:26.127 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 17:58:26.128 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 17:58:26.131 | INFO | __main__:__init__:52 - 主窗口初始化完成 2025-08-31 17:58:27.403 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 17:58:27.490 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 17:58:29.034 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 3 2025-08-31 17:58:29.035 | INFO | gunicorn_tab:set_ssh_client:595 - Gunicorn标签页已设置SSH客户端 2025-08-31 17:58:29.035 | INFO | __main__:on_tab_changed:155 - 构建的Django路径: /home/xiaji/webstatus/statuspage/, 项目名: statuspage 2025-08-31 17:58:29.035 | INFO | gunicorn_tab:set_username:600 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 17:58:29.035 | INFO | gunicorn_tab:set_project_info:606 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/statuspage/ 2025-08-31 17:58:29.037 | INFO | __main__:on_tab_changed:162 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/statuspage/ 2025-08-31 17:58:44.814 | INFO | gunicorn_tab:run:449 - 开始执行Gunicorn命令: gunicorn --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application 2025-08-31 17:58:45.574 | ERROR | gunicorn_tab:run:463 - Gunicorn命令执行失败: [sudo] password for xiaji: [2025-08-31 17:58:44 +0800] [14555] [INFO] Starting gunicorn 23.0.0 [2025-08-31 17:58:44 +0800] [14555] [INFO] Listening at: http://0.0.0.0:8000 (14555) [2025-08-31 17:58:44 +0800] [14555] [INFO] Using worker: sync [2025-08-31 17:58:44 +0800] [14556] [INFO] Booting worker with pid: 14556 [2025-08-31 17:58:44 +0800] [14556] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 17:58:44 +0800] [14556] [INFO] Worker exiting (pid: 14556) [2025-08-31 17:58:44 +0800] [14557] [INFO] Booting worker with pid: 14557 [2025-08-31 17:58:44 +0800] [14555] [ERROR] Worker (pid:14556) exited with code 3 [2025-08-31 17:58:44 +0800] [14557] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 17:58:44 +0800] [14557] [INFO] Worker exiting (pid: 14557) [2025-08-31 17:58:44 +0800] [14555] [ERROR] Worker (pid:14557) exited with code 3 Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 201, in run self.manage_workers() File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 570, in manage_workers self.spawn_workers() File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 642, in spawn_workers time.sleep(0.1 * random.random()) File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 241, in handle_chld self.reap_workers() File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 529, in reap_workers raise HaltServer(reason, self.WORKER_BOOT_ERROR) gunicorn.errors.HaltServer: During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/gunicorn", line 8, in sys.exit(run()) ^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 66, in run WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run() File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 235, in run super().run() File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 71, in run Arbiter(self).run() File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 228, in run self.halt(reason=inst.reason, exit_status=inst.exit_status) File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 341, in halt self.stop() File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 395, in stop time.sleep(0.1) File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 241, in handle_chld self.reap_workers() File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 529, in reap_workers raise HaltServer(reason, self.WORKER_BOOT_ERROR) gunicorn.errors.HaltServer: 2025-08-31 17:58:45.584 | ERROR | gunicorn_tab:on_command_result:925 - Gunicorn命令执行失败: 命令执行失败 [sudo] password for xiaji: [2025-08-31 17:58:44 +0800] [14555] [INFO] Starting gunicorn 23.0.0 [2025-08-31 17:58:44 +0800] [14555] [INFO] Listening at: http://0.0.0.0:8000 (14555) [2025-08-31 17:58:44 +0800] [14555] [INFO] Using worker: sync [2025-08-31 17:58:44 +0800] [14556] [INFO] Booting worker with pid: 14556 [2025-08-31 17:58:44 +0800] [14556] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 17:58:44 +0800] [14556] [INFO] Worker exiting (pid: 14556) [2025-08-31 17:58:44 +0800] [14557] [INFO] Booting worker with pid: 14557 [2025-08-31 17:58:44 +0800] [14555] [ERROR] Worker (pid:14556) exited with code 3 [2025-08-31 17:58:44 +0800] [14557] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 17:58:44 +0800] [14557] [INFO] Worker exiting (pid: 14557) [2025-08-31 17:58:44 +0800] [14555] [ERROR] Worker (pid:14557) exited with code 3 Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 201, in run self.manage_workers() File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 570, in manage_workers self.spawn_workers() File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 642, in spawn_workers time.sleep(0.1 * random.random()) File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 241, in handle_chld self.reap_workers() File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 529, in reap_workers raise HaltServer(reason, self.WORKER_BOOT_ERROR) gunicorn.errors.HaltServer: During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/gunicorn", line 8, in sys.exit(run()) ^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 66, in run WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]", prog=prog).run() File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 235, in run super().run() File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 71, in run Arbiter(self).run() File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 228, in run self.halt(reason=inst.reason, exit_status=inst.exit_status) File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 341, in halt self.stop() File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 395, in stop time.sleep(0.1) File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 241, in handle_chld self.reap_workers() File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 529, in reap_workers raise HaltServer(reason, self.WORKER_BOOT_ERROR) gunicorn.errors.HaltServer: 2025-08-31 18:00:13.033 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 1 2025-08-31 18:00:13.033 | INFO | remote_commands_tab:set_ssh_client:309 - 设置SSH客户端 2025-08-31 18:00:13.034 | INFO | remote_commands_tab:set_server_config:344 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-08-31 18:00:13.034 | INFO | remote_commands_tab:refresh_directory:472 - 刷新目录列表 2025-08-31 18:00:13.034 | INFO | remote_commands_tab:refresh_directory:484 - 使用用户输入目录: /home/xiaji 2025-08-31 18:00:13.035 | INFO | remote_commands_tab:set_server_info:290 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-08-31 18:00:13.035 | INFO | __main__:on_tab_changed:83 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-08-31 18:00:13.036 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-08-31 18:00:13.045 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 18:00:13.046 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: 当前目录: /home/xiaji 2025-08-31 18:00:13.098 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: /home/xiaji 2025-08-31 18:00:13.099 | INFO | remote_commands_tab:run:123 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-08-31 18:00:13.100 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: total 84 2025-08-31 18:00:13.100 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-08-31 18:00:13.101 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. 2025-08-31 18:00:13.101 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-08-31 18:00:13.101 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-08-31 18:00:13.102 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-08-31 18:00:13.102 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-08-31 18:00:13.102 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-08-31 18:00:13.103 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh 2025-08-31 18:00:13.104 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-08-31 18:00:13.104 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 webstatus 2025-08-31 18:00:13.105 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-08-31 18:00:13.105 | INFO | remote_commands_tab:on_dir_refresh_finished:504 - 目录列表刷新成功 2025-08-31 18:00:25.250 | INFO | remote_commands_tab:refresh_directory:472 - 刷新目录列表 2025-08-31 18:00:25.250 | INFO | remote_commands_tab:refresh_directory:484 - 使用用户输入目录: /home/xiaji/webstatus/statuspage 2025-08-31 18:00:25.252 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji/webstatus/statuspage && pwd && ls -la 2025-08-31 18:00:25.259 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 18:00:25.259 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: 当前目录: /home/xiaji 2025-08-31 18:00:25.309 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: /home/xiaji/webstatus/statuspage 2025-08-31 18:00:25.310 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: total 28 2025-08-31 18:00:25.310 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 . 2025-08-31 18:00:25.310 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 .. 2025-08-31 18:00:25.310 | INFO | remote_commands_tab:run:123 - 命令执行成功: cd /home/xiaji/webstatus/statuspage && pwd && ls -la 2025-08-31 18:00:25.311 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 397 Aug 31 10:59 asgi.py 2025-08-31 18:00:25.311 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 0 Aug 31 10:59 __init__.py 2025-08-31 18:00:25.312 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 2 xiaji xiaji 4096 Aug 31 13:07 __pycache__ 2025-08-31 18:00:25.312 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 3080 Aug 31 13:06 settings.py 2025-08-31 18:00:25.312 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 813 Aug 31 10:59 urls.py 2025-08-31 18:00:25.313 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 397 Aug 31 10:59 wsgi.py 2025-08-31 18:00:25.313 | INFO | remote_commands_tab:on_dir_refresh_finished:504 - 目录列表刷新成功 2025-08-31 18:06:12.334 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 3 2025-08-31 18:06:12.336 | INFO | gunicorn_tab:set_ssh_client:595 - Gunicorn标签页已设置SSH客户端 2025-08-31 18:06:12.336 | INFO | __main__:on_tab_changed:155 - 构建的Django路径: /home/xiaji/webstatus/statuspage/, 项目名: statuspage 2025-08-31 18:06:12.337 | INFO | gunicorn_tab:set_username:600 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 18:06:12.337 | INFO | gunicorn_tab:set_project_info:606 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/statuspage/ 2025-08-31 18:06:12.339 | INFO | __main__:on_tab_changed:162 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/statuspage/ 2025-08-31 18:16:30.073 | INFO | __main__::164 - 启动应用程序 2025-08-31 18:16:30.098 | INFO | __main__:__init__:16 - 初始化主窗口 2025-08-31 18:16:30.102 | INFO | __main__:__init__:31 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 18:16:30.103 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 18:16:30.104 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 18:16:30.105 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 18:16:30.105 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 18:16:30.106 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 18:16:30.106 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 18:16:30.109 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 18:16:30.111 | INFO | __main__:__init__:52 - 主窗口初始化完成 2025-08-31 18:16:31.461 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 18:16:31.555 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 18:16:33.636 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 3 2025-08-31 18:16:33.637 | INFO | gunicorn_tab:set_ssh_client:596 - Gunicorn标签页已设置SSH客户端 2025-08-31 18:16:33.637 | INFO | __main__:on_tab_changed:153 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 18:16:33.637 | INFO | gunicorn_tab:set_username:601 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 18:16:33.637 | INFO | gunicorn_tab:set_project_info:607 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 18:16:33.639 | INFO | __main__:on_tab_changed:160 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 18:16:40.120 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 0 2025-08-31 18:16:42.094 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 3 2025-08-31 18:16:42.095 | INFO | gunicorn_tab:set_ssh_client:596 - Gunicorn标签页已设置SSH客户端 2025-08-31 18:16:42.095 | INFO | __main__:on_tab_changed:153 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 18:16:42.096 | INFO | gunicorn_tab:set_username:601 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 18:16:42.096 | INFO | gunicorn_tab:set_project_info:607 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 18:16:42.097 | INFO | __main__:on_tab_changed:160 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 18:16:55.948 | INFO | gunicorn_tab:run:450 - 开始执行Gunicorn命令: gunicorn --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application 2025-08-31 18:16:56.136 | ERROR | gunicorn_tab:run:464 - Gunicorn命令执行失败: [sudo] password for xiaji: [2025-08-31 18:16:55 +0800] [15487] [INFO] Starting gunicorn 23.0.0 [2025-08-31 18:16:55 +0800] [15487] [INFO] Listening at: http://0.0.0.0:8000 (15487) [2025-08-31 18:16:55 +0800] [15487] [INFO] Using worker: sync [2025-08-31 18:16:55 +0800] [15488] [INFO] Booting worker with pid: 15488 [2025-08-31 18:16:55 +0800] [15488] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 18:16:55 +0800] [15488] [INFO] Worker exiting (pid: 15488) [2025-08-31 18:16:56 +0800] [15487] [ERROR] Worker (pid:15488) exited with code 3 [2025-08-31 18:16:56 +0800] [15487] [ERROR] Shutting down: Master [2025-08-31 18:16:56 +0800] [15487] [ERROR] Reason: Worker failed to boot. 2025-08-31 18:16:56.141 | ERROR | gunicorn_tab:on_command_result:926 - Gunicorn命令执行失败: 命令执行失败 [sudo] password for xiaji: [2025-08-31 18:16:55 +0800] [15487] [INFO] Starting gunicorn 23.0.0 [2025-08-31 18:16:55 +0800] [15487] [INFO] Listening at: http://0.0.0.0:8000 (15487) [2025-08-31 18:16:55 +0800] [15487] [INFO] Using worker: sync [2025-08-31 18:16:55 +0800] [15488] [INFO] Booting worker with pid: 15488 [2025-08-31 18:16:55 +0800] [15488] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 18:16:55 +0800] [15488] [INFO] Worker exiting (pid: 15488) [2025-08-31 18:16:56 +0800] [15487] [ERROR] Worker (pid:15488) exited with code 3 [2025-08-31 18:16:56 +0800] [15487] [ERROR] Shutting down: Master [2025-08-31 18:16:56 +0800] [15487] [ERROR] Reason: Worker failed to boot. 2025-08-31 18:17:47.759 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 1 2025-08-31 18:17:47.759 | INFO | remote_commands_tab:set_ssh_client:309 - 设置SSH客户端 2025-08-31 18:17:47.760 | INFO | remote_commands_tab:set_server_config:344 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-08-31 18:17:47.760 | INFO | remote_commands_tab:refresh_directory:472 - 刷新目录列表 2025-08-31 18:17:47.760 | INFO | remote_commands_tab:refresh_directory:484 - 使用用户输入目录: /home/xiaji 2025-08-31 18:17:47.761 | INFO | remote_commands_tab:set_server_info:290 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-08-31 18:17:47.761 | INFO | __main__:on_tab_changed:83 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-08-31 18:17:47.761 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-08-31 18:17:47.771 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 18:17:47.771 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: 当前目录: /home/xiaji 2025-08-31 18:17:47.822 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: /home/xiaji 2025-08-31 18:17:47.822 | INFO | remote_commands_tab:run:123 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-08-31 18:17:47.823 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: total 84 2025-08-31 18:17:47.824 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-08-31 18:17:47.824 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. 2025-08-31 18:17:47.824 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-08-31 18:17:47.825 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-08-31 18:17:47.825 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-08-31 18:17:47.825 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-08-31 18:17:47.825 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-08-31 18:17:47.826 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh 2025-08-31 18:17:47.826 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-08-31 18:17:47.826 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 webstatus 2025-08-31 18:17:47.826 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-08-31 18:17:47.827 | INFO | remote_commands_tab:on_dir_refresh_finished:504 - 目录列表刷新成功 2025-08-31 18:17:53.263 | INFO | remote_commands_tab:on_current_dir_entered:454 - 用户输入目录路径并按回车键 2025-08-31 18:17:53.264 | INFO | remote_commands_tab:refresh_directory:472 - 刷新目录列表 2025-08-31 18:17:53.264 | INFO | remote_commands_tab:refresh_directory:484 - 使用用户输入目录: /home/xiaji/webstatus 2025-08-31 18:17:53.265 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji/webstatus && pwd && ls -la 2025-08-31 18:17:53.276 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 18:17:53.277 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: 当前目录: /home/xiaji 2025-08-31 18:17:53.325 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: /home/xiaji/webstatus 2025-08-31 18:17:53.326 | INFO | remote_commands_tab:run:123 - 命令执行成功: cd /home/xiaji/webstatus && pwd && ls -la 2025-08-31 18:17:53.327 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: total 160 2025-08-31 18:17:53.327 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 . 2025-08-31 18:17:53.328 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 .. 2025-08-31 18:17:53.328 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 135168 Aug 31 10:59 db.sqlite3 2025-08-31 18:17:53.329 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 8 xiaji xiaji 4096 Aug 31 10:59 .git 2025-08-31 18:17:53.329 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 666 Aug 31 10:59 manage.py 2025-08-31 18:17:53.330 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 13 Aug 31 10:59 requirements.txt 2025-08-31 18:17:53.330 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 status 2025-08-31 18:17:53.330 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 statuspage 2025-08-31 18:17:53.331 | INFO | remote_commands_tab:on_dir_refresh_finished:504 - 目录列表刷新成功 2025-08-31 18:18:18.562 | INFO | remote_commands_tab:refresh_directory:472 - 刷新目录列表 2025-08-31 18:18:18.563 | INFO | remote_commands_tab:refresh_directory:484 - 使用用户输入目录: /home/xiaji/webstatus/statuspage 2025-08-31 18:18:18.564 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji/webstatus/statuspage && pwd && ls -la 2025-08-31 18:18:18.572 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 18:18:18.573 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: 当前目录: /home/xiaji 2025-08-31 18:18:18.622 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: /home/xiaji/webstatus/statuspage 2025-08-31 18:18:18.624 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: total 28 2025-08-31 18:18:18.624 | INFO | remote_commands_tab:run:123 - 命令执行成功: cd /home/xiaji/webstatus/statuspage && pwd && ls -la 2025-08-31 18:18:18.625 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 . 2025-08-31 18:18:18.625 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 5 xiaji xiaji 4096 Aug 31 10:59 .. 2025-08-31 18:18:18.626 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 397 Aug 31 10:59 asgi.py 2025-08-31 18:18:18.626 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 0 Aug 31 10:59 __init__.py 2025-08-31 18:18:18.627 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 2 xiaji xiaji 4096 Aug 31 13:07 __pycache__ 2025-08-31 18:18:18.627 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 3080 Aug 31 13:06 settings.py 2025-08-31 18:18:18.627 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 813 Aug 31 10:59 urls.py 2025-08-31 18:18:18.628 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 397 Aug 31 10:59 wsgi.py 2025-08-31 18:18:18.628 | INFO | remote_commands_tab:on_dir_refresh_finished:504 - 目录列表刷新成功 2025-08-31 19:40:04.824 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 0 2025-08-31 19:40:05.855 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 19:40:05.941 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 19:40:08.064 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 3 2025-08-31 19:40:08.065 | INFO | gunicorn_tab:set_ssh_client:596 - Gunicorn标签页已设置SSH客户端 2025-08-31 19:40:08.065 | INFO | __main__:on_tab_changed:153 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 19:40:08.065 | INFO | gunicorn_tab:set_username:601 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 19:40:08.065 | INFO | gunicorn_tab:set_project_info:607 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 19:40:08.066 | INFO | __main__:on_tab_changed:160 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 19:40:17.865 | INFO | gunicorn_tab:run:450 - 开始执行Gunicorn命令: gunicorn --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application 2025-08-31 19:40:18.048 | ERROR | gunicorn_tab:run:464 - Gunicorn命令执行失败: [sudo] password for xiaji: [2025-08-31 19:40:17 +0800] [19536] [INFO] Starting gunicorn 23.0.0 [2025-08-31 19:40:17 +0800] [19536] [INFO] Listening at: http://0.0.0.0:8000 (19536) [2025-08-31 19:40:17 +0800] [19536] [INFO] Using worker: sync [2025-08-31 19:40:17 +0800] [19537] [INFO] Booting worker with pid: 19537 [2025-08-31 19:40:17 +0800] [19537] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 19:40:17 +0800] [19537] [INFO] Worker exiting (pid: 19537) [2025-08-31 19:40:17 +0800] [19536] [ERROR] Worker (pid:19537) exited with code 3 [2025-08-31 19:40:17 +0800] [19536] [ERROR] Shutting down: Master [2025-08-31 19:40:17 +0800] [19536] [ERROR] Reason: Worker failed to boot. 2025-08-31 19:40:18.051 | ERROR | gunicorn_tab:on_command_result:926 - Gunicorn命令执行失败: 命令执行失败 [sudo] password for xiaji: [2025-08-31 19:40:17 +0800] [19536] [INFO] Starting gunicorn 23.0.0 [2025-08-31 19:40:17 +0800] [19536] [INFO] Listening at: http://0.0.0.0:8000 (19536) [2025-08-31 19:40:17 +0800] [19536] [INFO] Using worker: sync [2025-08-31 19:40:17 +0800] [19537] [INFO] Booting worker with pid: 19537 [2025-08-31 19:40:17 +0800] [19537] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 19:40:17 +0800] [19537] [INFO] Worker exiting (pid: 19537) [2025-08-31 19:40:17 +0800] [19536] [ERROR] Worker (pid:19537) exited with code 3 [2025-08-31 19:40:17 +0800] [19536] [ERROR] Shutting down: Master [2025-08-31 19:40:17 +0800] [19536] [ERROR] Reason: Worker failed to boot. 2025-08-31 19:42:50.616 | INFO | gunicorn_tab:run:450 - 开始执行Gunicorn命令: sudo gunicorn --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application 2025-08-31 19:42:50.910 | ERROR | gunicorn_tab:run:464 - Gunicorn命令执行失败: [sudo] password for xiaji: [2025-08-31 19:42:50 +0800] [19659] [INFO] Starting gunicorn 23.0.0 [2025-08-31 19:42:50 +0800] [19659] [INFO] Listening at: http://0.0.0.0:8000 (19659) [2025-08-31 19:42:50 +0800] [19659] [INFO] Using worker: sync [2025-08-31 19:42:50 +0800] [19663] [INFO] Booting worker with pid: 19663 [2025-08-31 19:42:50 +0800] [19663] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 19:42:50 +0800] [19663] [INFO] Worker exiting (pid: 19663) [2025-08-31 19:42:50 +0800] [19664] [INFO] Booting worker with pid: 19664 [2025-08-31 19:42:50 +0800] [19664] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 19:42:50 +0800] [19664] [INFO] Worker exiting (pid: 19664) [2025-08-31 19:42:50 +0800] [19659] [ERROR] Worker (pid:19663) exited with code 3 [2025-08-31 19:42:50 +0800] [19659] [ERROR] Worker (pid:19664) was sent SIGTERM! [2025-08-31 19:42:50 +0800] [19659] [ERROR] Shutting down: Master [2025-08-31 19:42:50 +0800] [19659] [ERROR] Reason: Worker failed to boot. 2025-08-31 19:42:50.913 | ERROR | gunicorn_tab:on_command_result:926 - Gunicorn命令执行失败: 命令执行失败 [sudo] password for xiaji: [2025-08-31 19:42:50 +0800] [19659] [INFO] Starting gunicorn 23.0.0 [2025-08-31 19:42:50 +0800] [19659] [INFO] Listening at: http://0.0.0.0:8000 (19659) [2025-08-31 19:42:50 +0800] [19659] [INFO] Using worker: sync [2025-08-31 19:42:50 +0800] [19663] [INFO] Booting worker with pid: 19663 [2025-08-31 19:42:50 +0800] [19663] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 19:42:50 +0800] [19663] [INFO] Worker exiting (pid: 19663) [2025-08-31 19:42:50 +0800] [19664] [INFO] Booting worker with pid: 19664 [2025-08-31 19:42:50 +0800] [19664] [ERROR] Exception in worker process Traceback (most recent call last): File "/usr/lib/python3/dist-packages/gunicorn/arbiter.py", line 608, in spawn_worker worker.init_process() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 135, in init_process self.load_wsgi() File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 147, in load_wsgi self.wsgi = self.app.wsgi() ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/base.py", line 66, in wsgi self.callable = self.load() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 57, in load return self.load_wsgiapp() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/app/wsgiapp.py", line 47, in load_wsgiapp return util.import_app(self.app_uri) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/gunicorn/util.py", line 395, in import_app mod = importlib.import_module(module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1310, in _find_and_load_unlocked File "", line 488, in _call_with_frames_removed File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1324, in _find_and_load_unlocked ModuleNotFoundError: No module named 'statuspage' [2025-08-31 19:42:50 +0800] [19664] [INFO] Worker exiting (pid: 19664) [2025-08-31 19:42:50 +0800] [19659] [ERROR] Worker (pid:19663) exited with code 3 [2025-08-31 19:42:50 +0800] [19659] [ERROR] Worker (pid:19664) was sent SIGTERM! [2025-08-31 19:42:50 +0800] [19659] [ERROR] Shutting down: Master [2025-08-31 19:42:50 +0800] [19659] [ERROR] Reason: Worker failed to boot. 2025-08-31 19:43:46.214 | INFO | __main__::164 - 启动应用程序 2025-08-31 19:43:46.237 | INFO | __main__:__init__:16 - 初始化主窗口 2025-08-31 19:43:46.243 | INFO | __main__:__init__:31 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 19:43:46.243 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 19:43:46.245 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 19:43:46.245 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 19:43:46.246 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 19:43:46.246 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 19:43:46.247 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 19:43:46.249 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 19:43:46.250 | INFO | __main__:__init__:52 - 主窗口初始化完成 2025-08-31 19:43:47.503 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 19:43:47.592 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 19:43:49.458 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 3 2025-08-31 19:43:49.459 | INFO | gunicorn_tab:set_ssh_client:620 - Gunicorn标签页已设置SSH客户端 2025-08-31 19:43:49.459 | INFO | __main__:on_tab_changed:153 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 19:43:49.459 | INFO | gunicorn_tab:set_username:625 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 19:43:49.460 | INFO | gunicorn_tab:set_project_info:631 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 19:43:49.461 | INFO | gunicorn_tab:update_command_editor:658 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 19:43:49.462 | INFO | __main__:on_tab_changed:160 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 19:44:15.759 | INFO | __main__::164 - 启动应用程序 2025-08-31 19:44:15.782 | INFO | __main__:__init__:16 - 初始化主窗口 2025-08-31 19:44:15.788 | INFO | __main__:__init__:31 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 19:44:15.788 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 19:44:15.790 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 19:44:15.790 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 19:44:15.791 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 19:44:15.791 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 19:44:15.792 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 19:44:15.795 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 19:44:15.797 | INFO | __main__:__init__:52 - 主窗口初始化完成 2025-08-31 19:44:17.350 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 19:44:17.439 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 19:44:19.081 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 3 2025-08-31 19:44:19.081 | INFO | gunicorn_tab:set_ssh_client:620 - Gunicorn标签页已设置SSH客户端 2025-08-31 19:44:19.082 | INFO | __main__:on_tab_changed:153 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 19:44:19.082 | INFO | gunicorn_tab:set_username:625 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 19:44:19.082 | INFO | gunicorn_tab:set_project_info:631 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 19:44:19.083 | INFO | gunicorn_tab:update_command_editor:658 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 19:44:19.084 | INFO | __main__:on_tab_changed:160 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 19:44:24.450 | INFO | gunicorn_tab:run:452 - 开始执行Gunicorn命令: gunicorn --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application 2025-08-31 19:44:24.450 | INFO | gunicorn_tab:run:462 - 添加--pythonpath参数后的命令: gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application 2025-08-31 19:44:24.450 | INFO | gunicorn_tab:run:467 - 在目录 /home/xiaji/webstatus/ 中执行命令: cd /home/xiaji/webstatus/ && bash -c 'echo "xiaji" | sudo -S gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application' 2025-08-31 19:44:42.806 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 19:44:40 CST; 1s ago Invocation: 8e54a758d19b4abea5d4676571dbc649 Process: 19902 ExecStart=/usr/local/bin/gunicorn \ (code=exited, status=203/EXEC) Main PID: 19902 (code=exited, status=203/EXEC) Mem peak: 1.6M CPU: 8ms 2025-08-31 19:44:42.807 | INFO | gunicorn_tab:on_control_result:894 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 19:44:40 CST; 1s ago Invocation: 8e54a758d19b4abea5d4676571dbc649 Process: 19902 ExecStart=/usr/local/bin/gunicorn \ (code=exited, status=203/EXEC) Main PID: 19902 (code=exited, status=203/EXEC) Mem peak: 1.6M CPU: 8ms 2025-08-31 19:49:14.125 | INFO | gunicorn_tab:run:326 - Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 19:49:14.126 | INFO | gunicorn_tab:on_upload_result:764 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 19:49:19.340 | INFO | gunicorn_tab:run:416 - 开始设置服务器时区为Asia/Shanghai 2025-08-31 19:49:19.417 | INFO | gunicorn_tab:run:427 - 开始重启服务器 2025-08-31 19:49:19.465 | INFO | gunicorn_tab:run:431 - 时区设置成功,服务器正在重启 2025-08-31 19:49:19.468 | INFO | gunicorn_tab:on_server_control_result:924 - 服务器控制成功: 时区设置成功,服务器正在重启 2025-08-31 19:49:19.670 | ERROR | gunicorn_tab:run:485 - Gunicorn命令执行失败: [sudo] password for xiaji: [2025-08-31 19:44:24 +0800] [19886] [INFO] Starting gunicorn 23.0.0 [2025-08-31 19:44:24 +0800] [19886] [INFO] Listening at: http://0.0.0.0:8000 (19886) [2025-08-31 19:44:24 +0800] [19886] [INFO] Using worker: sync [2025-08-31 19:44:24 +0800] [19887] [INFO] Booting worker with pid: 19887 [2025-08-31 19:44:24 +0800] [19888] [INFO] Booting worker with pid: 19888 [2025-08-31 19:44:24 +0800] [19889] [INFO] Booting worker with pid: 19889 2025-08-31 19:49:19.670 | ERROR | gunicorn_tab:on_command_result:963 - Gunicorn命令执行失败: 命令执行失败 [sudo] password for xiaji: [2025-08-31 19:44:24 +0800] [19886] [INFO] Starting gunicorn 23.0.0 [2025-08-31 19:44:24 +0800] [19886] [INFO] Listening at: http://0.0.0.0:8000 (19886) [2025-08-31 19:44:24 +0800] [19886] [INFO] Using worker: sync [2025-08-31 19:44:24 +0800] [19887] [INFO] Booting worker with pid: 19887 [2025-08-31 19:44:24 +0800] [19888] [INFO] Booting worker with pid: 19888 [2025-08-31 19:44:24 +0800] [19889] [INFO] Booting worker with pid: 19889 2025-08-31 19:49:29.129 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 0 2025-08-31 19:49:30.775 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 19:49:30.927 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 19:49:33.599 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 3 2025-08-31 19:49:33.600 | INFO | gunicorn_tab:set_ssh_client:620 - Gunicorn标签页已设置SSH客户端 2025-08-31 19:49:33.600 | INFO | __main__:on_tab_changed:153 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 19:49:33.600 | INFO | gunicorn_tab:set_username:625 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 19:49:33.601 | INFO | gunicorn_tab:set_project_info:631 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 19:49:33.602 | INFO | gunicorn_tab:update_command_editor:658 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 19:49:33.603 | INFO | __main__:on_tab_changed:160 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 19:49:40.130 | INFO | gunicorn_tab:on_control_result:894 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Mon 2025-09-01 02:49:37 CST; 1s ago Invocation: 6925e8305d624442a8fd4cba87520f3d Process: 1293 ExecStart=/usr/bin/gunicorn \ (code=exited, status=3) Main PID: 1293 (code=exited, status=3) Mem peak: 26.7M CPU: 157ms 2025-08-31 19:49:40.130 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Mon 2025-09-01 02:49:37 CST; 1s ago Invocation: 6925e8305d624442a8fd4cba87520f3d Process: 1293 ExecStart=/usr/bin/gunicorn \ (code=exited, status=3) Main PID: 1293 (code=exited, status=3) Mem peak: 26.7M CPU: 157ms 2025-08-31 19:50:26.713 | INFO | gunicorn_tab:run:452 - 开始执行Gunicorn命令: gunicorn --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application 2025-08-31 19:50:26.714 | INFO | gunicorn_tab:run:462 - 添加--pythonpath参数后的命令: gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application 2025-08-31 19:50:26.714 | INFO | gunicorn_tab:run:467 - 在目录 /home/xiaji/webstatus/ 中执行命令: cd /home/xiaji/webstatus/ && bash -c 'echo "xiaji" | sudo -S gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application' 2025-08-31 19:52:16.285 | INFO | gunicorn_tab:run:326 - Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 19:52:16.286 | INFO | gunicorn_tab:on_upload_result:764 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 19:52:23.120 | INFO | gunicorn_tab:run:416 - 开始设置服务器时区为Asia/Shanghai 2025-08-31 19:52:23.206 | INFO | gunicorn_tab:run:427 - 开始重启服务器 2025-08-31 19:52:23.254 | INFO | gunicorn_tab:run:431 - 时区设置成功,服务器正在重启 2025-08-31 19:52:23.254 | INFO | gunicorn_tab:on_server_control_result:924 - 服务器控制成功: 时区设置成功,服务器正在重启 2025-08-31 19:52:23.417 | ERROR | gunicorn_tab:run:485 - Gunicorn命令执行失败: [sudo] password for xiaji: [2025-08-31 19:50:26 +0800] [1380] [INFO] Starting gunicorn 23.0.0 [2025-08-31 19:50:26 +0800] [1380] [INFO] Listening at: http://0.0.0.0:8000 (1380) [2025-08-31 19:50:26 +0800] [1380] [INFO] Using worker: sync [2025-08-31 19:50:26 +0800] [1381] [INFO] Booting worker with pid: 1381 [2025-08-31 19:50:26 +0800] [1382] [INFO] Booting worker with pid: 1382 [2025-08-31 19:50:26 +0800] [1383] [INFO] Booting worker with pid: 1383 2025-08-31 19:52:23.419 | ERROR | gunicorn_tab:on_command_result:963 - Gunicorn命令执行失败: 命令执行失败 [sudo] password for xiaji: [2025-08-31 19:50:26 +0800] [1380] [INFO] Starting gunicorn 23.0.0 [2025-08-31 19:50:26 +0800] [1380] [INFO] Listening at: http://0.0.0.0:8000 (1380) [2025-08-31 19:50:26 +0800] [1380] [INFO] Using worker: sync [2025-08-31 19:50:26 +0800] [1381] [INFO] Booting worker with pid: 1381 [2025-08-31 19:50:26 +0800] [1382] [INFO] Booting worker with pid: 1382 [2025-08-31 19:50:26 +0800] [1383] [INFO] Booting worker with pid: 1383 2025-08-31 19:52:26.794 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 0 2025-08-31 19:52:28.052 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 19:52:31.976 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 19:52:35.025 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 3 2025-08-31 19:52:35.025 | INFO | gunicorn_tab:set_ssh_client:620 - Gunicorn标签页已设置SSH客户端 2025-08-31 19:52:35.025 | INFO | __main__:on_tab_changed:153 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 19:52:35.026 | INFO | gunicorn_tab:set_username:625 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 19:52:35.026 | INFO | gunicorn_tab:set_project_info:631 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 19:52:35.028 | INFO | gunicorn_tab:update_command_editor:658 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 19:52:35.028 | INFO | __main__:on_tab_changed:160 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 19:52:39.512 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 19:52:36 CST; 3s ago Invocation: bd9e195f1ac34bae85582c368ddb4f5d Process: 1221 ExecStart=/path/to/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application (code=exited, status=203/EXEC) Main PID: 1221 (code=exited, status=203/EXEC) Mem peak: 1.4M CPU: 4ms 2025-08-31 19:52:39.513 | INFO | gunicorn_tab:on_control_result:894 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 19:52:36 CST; 3s ago Invocation: bd9e195f1ac34bae85582c368ddb4f5d Process: 1221 ExecStart=/path/to/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application (code=exited, status=203/EXEC) Main PID: 1221 (code=exited, status=203/EXEC) Mem peak: 1.4M CPU: 4ms 2025-08-31 19:53:32.187 | INFO | gunicorn_tab:run:326 - Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 19:53:32.188 | INFO | gunicorn_tab:on_upload_result:764 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 19:53:37.480 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 19:53:33 CST; 3s ago Invocation: 74bd00154f9a426faba0299b48ab7006 Process: 1286 ExecStart=/path/to/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application (code=exited, status=203/EXEC) Main PID: 1286 (code=exited, status=203/EXEC) Mem peak: 1.5M CPU: 5ms 2025-08-31 19:53:37.481 | INFO | gunicorn_tab:on_control_result:894 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 19:53:33 CST; 3s ago Invocation: 74bd00154f9a426faba0299b48ab7006 Process: 1286 ExecStart=/path/to/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application (code=exited, status=203/EXEC) Main PID: 1286 (code=exited, status=203/EXEC) Mem peak: 1.5M CPU: 5ms 2025-08-31 19:53:44.985 | INFO | gunicorn_tab:run:416 - 开始设置服务器时区为Asia/Shanghai 2025-08-31 19:53:45.069 | INFO | gunicorn_tab:run:427 - 开始重启服务器 2025-08-31 19:53:45.116 | INFO | gunicorn_tab:run:431 - 时区设置成功,服务器正在重启 2025-08-31 19:53:45.117 | INFO | gunicorn_tab:on_server_control_result:924 - 服务器控制成功: 时区设置成功,服务器正在重启 2025-08-31 19:54:12.555 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 0 2025-08-31 19:54:13.378 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 19:54:13.552 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 19:54:15.028 | INFO | __main__:on_tab_changed:55 - 标签页切换到: 3 2025-08-31 19:54:15.029 | INFO | gunicorn_tab:set_ssh_client:620 - Gunicorn标签页已设置SSH客户端 2025-08-31 19:54:15.029 | INFO | __main__:on_tab_changed:153 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 19:54:15.029 | INFO | gunicorn_tab:set_username:625 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 19:54:15.029 | INFO | gunicorn_tab:set_project_info:631 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 19:54:15.031 | INFO | gunicorn_tab:update_command_editor:658 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 19:54:15.031 | INFO | __main__:on_tab_changed:160 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 19:54:19.153 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: active (running) since Sun 2025-08-31 19:53:52 CST; 7h ago Invocation: 1dd86392ae0e443fb566af6798a730ca Main PID: 910 (gunicorn) Tasks: 4 (limit: 1846) Memory: 113.4M (peak: 113.9M) CPU: 804ms CGroup: /system.slice/gunicorn_statuspage.service ├─ 910 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application ├─1065 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application ├─1073 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application └─1075 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application Aug 31 19:53:52 statuspage systemd[1]: Started gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project. Sep 01 02:53:52 statuspage gunicorn[910]: [2025-09-01 02:53:52 +0800] [910] [INFO] Starting gunicorn 23.0.0 Sep 01 02:53:52 statuspage gunicorn[910]: [2025-09-01 02:53:52 +0800] [910] [INFO] Listening at: http://0.0.0.0:8000 (910) Sep 01 02:53:52 statuspage gunicorn[910]: [2025-09-01 02:53:52 +0800] [910] [INFO] Using worker: sync Sep 01 02:53:52 statuspage gunicorn[1065]: [2025-09-01 02:53:52 +0800] [1065] [INFO] Booting worker with pid: 1065 Sep 01 02:53:52 statuspage gunicorn[1073]: [2025-09-01 02:53:52 +0800] [1073] [INFO] Booting worker with pid: 1073 Sep 01 02:53:52 statuspage gunicorn[1075]: [2025-09-01 02:53:52 +0800] [1075] [INFO] Booting worker with pid: 1075 2025-08-31 19:54:19.154 | INFO | gunicorn_tab:on_control_result:894 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: active (running) since Sun 2025-08-31 19:53:52 CST; 7h ago Invocation: 1dd86392ae0e443fb566af6798a730ca Main PID: 910 (gunicorn) Tasks: 4 (limit: 1846) Memory: 113.4M (peak: 113.9M) CPU: 804ms CGroup: /system.slice/gunicorn_statuspage.service ├─ 910 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application ├─1065 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application ├─1073 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application └─1075 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application Aug 31 19:53:52 statuspage systemd[1]: Started gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project. Sep 01 02:53:52 statuspage gunicorn[910]: [2025-09-01 02:53:52 +0800] [910] [INFO] Starting gunicorn 23.0.0 Sep 01 02:53:52 statuspage gunicorn[910]: [2025-09-01 02:53:52 +0800] [910] [INFO] Listening at: http://0.0.0.0:8000 (910) Sep 01 02:53:52 statuspage gunicorn[910]: [2025-09-01 02:53:52 +0800] [910] [INFO] Using worker: sync Sep 01 02:53:52 statuspage gunicorn[1065]: [2025-09-01 02:53:52 +0800] [1065] [INFO] Booting worker with pid: 1065 Sep 01 02:53:52 statuspage gunicorn[1073]: [2025-09-01 02:53:52 +0800] [1073] [INFO] Booting worker with pid: 1073 Sep 01 02:53:52 statuspage gunicorn[1075]: [2025-09-01 02:53:52 +0800] [1075] [INFO] Booting worker with pid: 1075 2025-08-31 20:03:04.389 | INFO | __main__::164 - 启动应用程序 2025-08-31 20:03:04.413 | INFO | __main__:__init__:16 - 初始化主窗口 2025-08-31 20:03:04.421 | INFO | __main__:__init__:31 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 20:03:04.421 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 20:03:04.422 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 20:03:04.423 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 20:03:04.423 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 20:03:04.424 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 20:03:04.425 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 20:03:04.427 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 20:03:04.429 | INFO | __main__:__init__:52 - 主窗口初始化完成 2025-08-31 20:04:26.465 | INFO | __main__::189 - 启动应用程序 2025-08-31 20:04:26.488 | INFO | __main__:__init__:17 - 初始化主窗口 2025-08-31 20:04:26.494 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 20:04:26.495 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 20:04:26.496 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 20:04:26.497 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 20:04:26.497 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 20:04:26.498 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 20:04:26.499 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 20:04:26.500 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 20:04:26.503 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-08-31 20:05:12.806 | INFO | __main__::189 - 启动应用程序 2025-08-31 20:05:12.830 | INFO | __main__:__init__:17 - 初始化主窗口 2025-08-31 20:05:12.836 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 20:05:12.836 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 20:05:12.837 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 20:05:12.838 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 20:05:12.838 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 20:05:12.839 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 20:05:12.840 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 20:05:12.841 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 20:05:12.844 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-08-31 20:05:14.296 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 20:05:14.392 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 20:05:16.217 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-08-31 20:05:16.217 | INFO | nginx_tab:set_ssh_client:400 - Nginx标签页已设置SSH客户端 2025-08-31 20:05:16.218 | INFO | nginx_tab:set_username:405 - Nginx标签页已设置用户名: xiaji 2025-08-31 20:05:16.218 | INFO | nginx_tab:set_project_info:411 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-08-31 20:05:16.219 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-08-31 20:05:21.255 | INFO | nginx_tab:run:48 - 开始安装Nginx 2025-08-31 20:05:33.240 | INFO | nginx_tab:run:59 - 验证Nginx安装 2025-08-31 20:05:33.292 | INFO | nginx_tab:run:65 - Nginx版本检查状态: 0 2025-08-31 20:05:33.293 | INFO | nginx_tab:run:66 - Nginx版本信息: 2025-08-31 20:05:33.293 | ERROR | nginx_tab:run:68 - Nginx版本检查错误: nginx version: nginx/1.26.0 (Ubuntu) 2025-08-31 20:05:33.293 | ERROR | nginx_tab:run:75 - Nginx安装后无法获取版本信息 2025-08-31 20:05:33.294 | ERROR | nginx_tab:on_install_result:447 - Nginx安装失败: Nginx安装后无法获取版本信息 2025-08-31 20:05:56.948 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: status 2025-08-31 20:05:56.978 | INFO | nginx_tab:run:193 - Nginx status 操作成功 2025-08-31 20:05:56.980 | INFO | nginx_tab:on_control_result:623 - Nginx服务控制成功: Nginx status 操作成功 ● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled) Active: active (running) since Sun 2025-08-31 20:05:29 CST; 26s ago Invocation: 3d4c27ce154b47519464a7db671a941a Docs: man:nginx(8) Process: 1820 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 1821 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 1849 (nginx) Tasks: 3 (limit: 1846) Memory: 2.7M (peak: 6.5M) CPU: 32ms CGroup: /system.slice/nginx.service ├─1849 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;" ├─1852 "nginx: worker process" └─1853 "nginx: worker process" Aug 31 20:05:29 statuspage systemd[1]: Starting nginx.service - A high performance web server and a reverse proxy server... Aug 31 20:05:29 statuspage systemd[1]: Started nginx.service - A high performance web server and a reverse proxy server. 2025-08-31 20:06:13.735 | INFO | nginx_tab:run:99 - 开始处理Nginx配置文件: /etc/nginx/nginx.conf, 操作: upload 2025-08-31 20:06:15.847 | WARNING | nginx_tab:run:123 - 备份原配置文件失败: [sudo] password for xiaji: Sorry, try again. [sudo] password for xiaji: sudo: no password was provided sudo: 1 incorrect password attempt 2025-08-31 20:06:17.894 | ERROR | nginx_tab:run:136 - 配置文件上传失败: [sudo] password for xiaji: Sorry, try again. [sudo] password for xiaji: sudo: no password was provided sudo: 1 incorrect password attempt 2025-08-31 20:06:17.895 | ERROR | nginx_tab:on_upload_main_config_result:508 - Nginx主配置文件上传失败: 配置文件上传失败: [sudo] password for xiaji: Sorry, try again. [sudo] password for xiaji: sudo: no password was provided sudo: 1 incorrect password attempt 2025-08-31 20:06:20.242 | INFO | nginx_tab:run:99 - 开始处理Nginx配置文件: /etc/nginx/nginx.conf, 操作: upload 2025-08-31 20:06:20.381 | INFO | nginx_tab:run:132 - 配置文件上传成功: /etc/nginx/nginx.conf 2025-08-31 20:06:20.381 | INFO | nginx_tab:on_upload_main_config_result:504 - Nginx主配置文件上传成功: 配置文件上传成功: /etc/nginx/nginx.conf 2025-08-31 20:06:27.533 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: restart 2025-08-31 20:06:32.607 | ERROR | nginx_tab:run:196 - Nginx restart 操作失败: [sudo] password for xiaji: Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xeu nginx.service" for details. 2025-08-31 20:06:32.607 | ERROR | nginx_tab:on_control_result:627 - Nginx服务控制失败: Nginx restart 操作失败: [sudo] password for xiaji: Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xeu nginx.service" for details. 2025-08-31 20:06:50.982 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: restart 2025-08-31 20:06:51.025 | ERROR | nginx_tab:run:196 - Nginx restart 操作失败: [sudo] password for xiaji: Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xeu nginx.service" for details. 2025-08-31 20:06:51.026 | ERROR | nginx_tab:on_control_result:627 - Nginx服务控制失败: Nginx restart 操作失败: [sudo] password for xiaji: Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xeu nginx.service" for details. 2025-08-31 20:09:35.805 | INFO | __main__::189 - 启动应用程序 2025-08-31 20:09:35.826 | INFO | __main__:__init__:17 - 初始化主窗口 2025-08-31 20:09:35.832 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 20:09:35.832 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 20:09:35.833 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 20:09:35.834 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 20:09:35.834 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 20:09:35.835 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 20:09:35.836 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 20:09:35.837 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 20:09:35.840 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-08-31 20:09:37.357 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 20:09:37.464 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 20:09:39.038 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-08-31 20:09:39.038 | INFO | nginx_tab:set_ssh_client:402 - Nginx标签页已设置SSH客户端 2025-08-31 20:09:39.039 | INFO | nginx_tab:set_username:407 - Nginx标签页已设置用户名: xiaji 2025-08-31 20:09:39.039 | INFO | nginx_tab:set_project_info:413 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-08-31 20:09:39.040 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-08-31 20:09:45.220 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest 2025-08-31 20:09:45.246 | ERROR | nginx_tab:run:198 - Nginx configtest 操作失败: [sudo] password for xiaji: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok 2025/08/31 20:09:45 [emerg] 2045#2045: no "events" section in configuration nginx: configuration file /etc/nginx/nginx.conf test failed 2025-08-31 20:09:45.246 | ERROR | nginx_tab:on_configtest_result:695 - Nginx配置文件语法检查失败: Nginx configtest 操作失败: [sudo] password for xiaji: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok 2025/08/31 20:09:45 [emerg] 2045#2045: no "events" section in configuration nginx: configuration file /etc/nginx/nginx.conf test failed 2025-08-31 20:10:10.671 | INFO | nginx_tab:run:99 - 开始处理Nginx配置文件: /etc/nginx/nginx.conf, 操作: download 2025-08-31 20:10:10.697 | INFO | nginx_tab:run:147 - 配置文件下载成功: /etc/nginx/nginx.conf 2025-08-31 20:10:10.697 | INFO | nginx_tab:on_download_main_config_result:476 - Nginx主配置文件下载成功 2025-08-31 20:10:23.115 | INFO | nginx_tab:run:99 - 开始处理Nginx配置文件: /etc/nginx/nginx.conf, 操作: upload 2025-08-31 20:10:23.256 | INFO | nginx_tab:run:132 - 配置文件上传成功: /etc/nginx/nginx.conf 2025-08-31 20:10:23.257 | INFO | nginx_tab:on_upload_main_config_result:506 - Nginx主配置文件上传成功: 配置文件上传成功: /etc/nginx/nginx.conf 2025-08-31 20:10:28.385 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest 2025-08-31 20:10:28.410 | ERROR | nginx_tab:run:198 - Nginx configtest 操作失败: [sudo] password for xiaji: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok 2025/08/31 20:10:28 [emerg] 2069#2069: no "events" section in configuration nginx: configuration file /etc/nginx/nginx.conf test failed 2025-08-31 20:10:28.410 | ERROR | nginx_tab:on_upload_configtest_result:535 - Nginx主配置文件上传后语法检查失败: Nginx configtest 操作失败: [sudo] password for xiaji: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok 2025/08/31 20:10:28 [emerg] 2069#2069: no "events" section in configuration nginx: configuration file /etc/nginx/nginx.conf test failed 2025-08-31 20:10:43.984 | INFO | nginx_tab:run:99 - 开始处理Nginx配置文件: /etc/nginx/nginx.conf, 操作: download 2025-08-31 20:10:44.010 | INFO | nginx_tab:run:147 - 配置文件下载成功: /etc/nginx/nginx.conf 2025-08-31 20:10:44.012 | INFO | nginx_tab:on_download_main_config_result:476 - Nginx主配置文件下载成功 2025-08-31 20:13:11.436 | INFO | nginx_tab:run:99 - 开始处理Nginx配置文件: /etc/nginx/nginx.conf, 操作: upload 2025-08-31 20:13:11.579 | INFO | nginx_tab:run:132 - 配置文件上传成功: /etc/nginx/nginx.conf 2025-08-31 20:13:11.580 | INFO | nginx_tab:on_upload_main_config_result:506 - Nginx主配置文件上传成功: 配置文件上传成功: /etc/nginx/nginx.conf 2025-08-31 20:13:16.875 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest 2025-08-31 20:13:16.902 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功 2025-08-31 20:13:16.903 | INFO | nginx_tab:on_upload_configtest_result:532 - Nginx主配置文件上传后语法检查通过 2025-08-31 20:13:23.150 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest 2025-08-31 20:13:23.176 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功 2025-08-31 20:13:27.020 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: restart 2025-08-31 20:13:27.083 | INFO | nginx_tab:run:195 - Nginx restart 操作成功 2025-08-31 20:13:27.084 | INFO | nginx_tab:on_control_result:721 - Nginx服务控制成功: Nginx restart 操作成功 2025-08-31 20:15:08.973 | INFO | nginx_tab:run:219 - 开始处理Nginx站点配置: statuspage, 操作: create 2025-08-31 20:15:09.050 | INFO | nginx_tab:run:245 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-08-31 20:15:09.051 | INFO | nginx_tab:on_create_site_config_result:567 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-08-31 20:15:13.244 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest 2025-08-31 20:15:13.273 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功 2025-08-31 20:15:13.273 | INFO | nginx_tab:on_create_configtest_result:593 - Nginx站点配置文件创建后语法检查通过 2025-08-31 20:15:18.686 | INFO | nginx_tab:run:219 - 开始处理Nginx站点配置: statuspage, 操作: enable 2025-08-31 20:15:18.709 | INFO | nginx_tab:run:259 - 站点配置启用成功: statuspage 2025-08-31 20:15:18.709 | INFO | nginx_tab:on_enable_site_config_result:626 - Nginx站点配置启用成功: 站点配置启用成功: statuspage 2025-08-31 20:15:23.294 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest 2025-08-31 20:15:23.323 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功 2025-08-31 20:15:23.323 | INFO | nginx_tab:on_enable_configtest_result:652 - Nginx站点配置启用后语法检查通过 2025-08-31 20:15:27.604 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest 2025-08-31 20:15:27.638 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功 2025-08-31 20:15:31.970 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: restart 2025-08-31 20:15:32.068 | INFO | nginx_tab:run:195 - Nginx restart 操作成功 2025-08-31 20:15:32.069 | INFO | nginx_tab:on_control_result:721 - Nginx服务控制成功: Nginx restart 操作成功 2025-08-31 20:16:11.376 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 20:16:11.377 | INFO | gunicorn_tab:set_ssh_client:620 - Gunicorn标签页已设置SSH客户端 2025-08-31 20:16:11.377 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 20:16:11.377 | INFO | gunicorn_tab:set_username:625 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 20:16:11.377 | INFO | gunicorn_tab:set_project_info:631 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 20:16:11.380 | INFO | gunicorn_tab:update_command_editor:658 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 20:16:11.380 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 20:17:00.751 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-08-31 20:17:00.752 | INFO | nginx_tab:set_ssh_client:402 - Nginx标签页已设置SSH客户端 2025-08-31 20:17:00.752 | INFO | nginx_tab:set_username:407 - Nginx标签页已设置用户名: xiaji 2025-08-31 20:17:00.752 | INFO | nginx_tab:set_project_info:413 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-08-31 20:17:00.756 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-08-31 20:18:09.915 | INFO | __main__::189 - 启动应用程序 2025-08-31 20:18:09.942 | INFO | __main__:__init__:17 - 初始化主窗口 2025-08-31 20:18:09.953 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 20:18:09.953 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 20:18:09.955 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 20:18:09.955 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 20:18:09.956 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 20:18:09.956 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 20:18:09.959 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 20:18:09.961 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 20:18:09.964 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-08-31 20:18:11.202 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 20:18:11.290 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 20:18:13.987 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 20:18:13.988 | INFO | gunicorn_tab:set_ssh_client:620 - Gunicorn标签页已设置SSH客户端 2025-08-31 20:18:13.988 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 20:18:13.988 | INFO | gunicorn_tab:set_username:625 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 20:18:13.988 | INFO | gunicorn_tab:set_project_info:631 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 20:18:13.990 | INFO | gunicorn_tab:update_command_editor:658 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 20:18:13.990 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 20:18:15.291 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-08-31 20:18:15.291 | INFO | nginx_tab:set_ssh_client:461 - Nginx标签页已设置SSH客户端 2025-08-31 20:18:15.291 | INFO | nginx_tab:set_username:466 - Nginx标签页已设置用户名: xiaji 2025-08-31 20:18:15.292 | INFO | nginx_tab:set_project_info:472 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-08-31 20:18:15.295 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-08-31 20:18:36.697 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 2 2025-08-31 20:18:36.697 | INFO | django_tab:set_ssh_client:142 - Django标签页已设置SSH客户端 2025-08-31 20:18:36.698 | INFO | django_tab:set_username:147 - Django标签页已设置用户名: xiaji 2025-08-31 20:18:36.698 | INFO | __main__:on_tab_changed:123 - 状态栏更新为Django项目: statuspage, 目录: /home/xiaji 2025-08-31 20:18:37.758 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 20:18:37.759 | INFO | gunicorn_tab:set_ssh_client:620 - Gunicorn标签页已设置SSH客户端 2025-08-31 20:18:37.759 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 20:18:37.759 | INFO | gunicorn_tab:set_username:625 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 20:18:37.759 | INFO | gunicorn_tab:set_project_info:631 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 20:18:37.761 | INFO | gunicorn_tab:update_command_editor:658 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 20:18:37.761 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 20:18:38.211 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 2 2025-08-31 20:18:38.211 | INFO | django_tab:set_ssh_client:142 - Django标签页已设置SSH客户端 2025-08-31 20:18:38.212 | INFO | django_tab:set_username:147 - Django标签页已设置用户名: xiaji 2025-08-31 20:18:38.212 | INFO | __main__:on_tab_changed:123 - 状态栏更新为Django项目: statuspage, 目录: /home/xiaji 2025-08-31 20:18:39.043 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 20:18:39.043 | INFO | gunicorn_tab:set_ssh_client:620 - Gunicorn标签页已设置SSH客户端 2025-08-31 20:18:39.043 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 20:18:39.043 | INFO | gunicorn_tab:set_username:625 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 20:18:39.044 | INFO | gunicorn_tab:set_project_info:631 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 20:18:39.045 | INFO | gunicorn_tab:update_command_editor:658 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 20:18:39.045 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 20:18:44.382 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: active (running) since Sun 2025-08-31 19:53:52 CST; 24min ago Invocation: 1dd86392ae0e443fb566af6798a730ca Main PID: 910 (gunicorn) Tasks: 4 (limit: 1846) Memory: 117.2M (peak: 121.9M) CPU: 1.373s CGroup: /system.slice/gunicorn_statuspage.service ├─ 910 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application ├─1073 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application ├─1075 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application └─1961 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application Aug 31 20:06:38 statuspage gunicorn[1065]: d = self.chunk() Aug 31 20:06:38 statuspage gunicorn[1065]: ^^^^^^^^^^^^ Aug 31 20:06:38 statuspage gunicorn[1065]: File "/usr/lib/python3/dist-packages/gunicorn/http/unreader.py", line 63, in chunk Aug 31 20:06:38 statuspage gunicorn[1065]: return self.sock.recv(self.mxchunk) Aug 31 20:06:38 statuspage gunicorn[1065]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 31 20:06:38 statuspage gunicorn[1065]: File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 204, in handle_abort Aug 31 20:06:38 statuspage gunicorn[1065]: sys.exit(1) Aug 31 20:06:38 statuspage gunicorn[1065]: SystemExit: 1 Aug 31 20:06:38 statuspage gunicorn[1065]: [2025-08-31 20:06:38 +0800] [1065] [INFO] Worker exiting (pid: 1065) Aug 31 20:06:38 statuspage gunicorn[1961]: [2025-08-31 20:06:38 +0800] [1961] [INFO] Booting worker with pid: 1961 2025-08-31 20:18:44.384 | INFO | gunicorn_tab:on_control_result:894 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: active (running) since Sun 2025-08-31 19:53:52 CST; 24min ago Invocation: 1dd86392ae0e443fb566af6798a730ca Main PID: 910 (gunicorn) Tasks: 4 (limit: 1846) Memory: 117.2M (peak: 121.9M) CPU: 1.373s CGroup: /system.slice/gunicorn_statuspage.service ├─ 910 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application ├─1073 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application ├─1075 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application └─1961 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application Aug 31 20:06:38 statuspage gunicorn[1065]: d = self.chunk() Aug 31 20:06:38 statuspage gunicorn[1065]: ^^^^^^^^^^^^ Aug 31 20:06:38 statuspage gunicorn[1065]: File "/usr/lib/python3/dist-packages/gunicorn/http/unreader.py", line 63, in chunk Aug 31 20:06:38 statuspage gunicorn[1065]: return self.sock.recv(self.mxchunk) Aug 31 20:06:38 statuspage gunicorn[1065]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 31 20:06:38 statuspage gunicorn[1065]: File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 204, in handle_abort Aug 31 20:06:38 statuspage gunicorn[1065]: sys.exit(1) Aug 31 20:06:38 statuspage gunicorn[1065]: SystemExit: 1 Aug 31 20:06:38 statuspage gunicorn[1065]: [2025-08-31 20:06:38 +0800] [1065] [INFO] Worker exiting (pid: 1065) Aug 31 20:06:38 statuspage gunicorn[1961]: [2025-08-31 20:06:38 +0800] [1961] [INFO] Booting worker with pid: 1961 2025-08-31 20:28:58.014 | INFO | __main__::189 - 启动应用程序 2025-08-31 20:28:58.038 | INFO | __main__:__init__:17 - 初始化主窗口 2025-08-31 20:28:58.043 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 20:28:58.043 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 20:28:58.045 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 20:28:58.045 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 20:28:58.045 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 20:28:58.046 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 20:28:58.046 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 20:28:58.049 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 20:28:58.052 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-08-31 20:29:00.294 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-08-31 20:29:00.294 | INFO | nginx_tab:set_ssh_client:461 - Nginx标签页已设置SSH客户端 2025-08-31 20:29:00.294 | INFO | nginx_tab:set_username:466 - Nginx标签页已设置用户名: xiaji 2025-08-31 20:29:00.294 | INFO | nginx_tab:set_project_info:472 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-08-31 20:29:00.297 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-08-31 20:29:01.792 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 20:29:01.793 | INFO | gunicorn_tab:set_ssh_client:620 - Gunicorn标签页已设置SSH客户端 2025-08-31 20:29:01.793 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 20:29:01.794 | INFO | gunicorn_tab:set_username:625 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 20:29:01.794 | INFO | gunicorn_tab:set_project_info:631 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 20:29:01.796 | INFO | gunicorn_tab:update_command_editor:658 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 20:29:01.796 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 20:29:29.642 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 0 2025-08-31 20:29:30.447 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 20:29:30.545 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 20:29:31.844 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 20:29:31.844 | INFO | gunicorn_tab:set_ssh_client:620 - Gunicorn标签页已设置SSH客户端 2025-08-31 20:29:31.844 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 20:29:31.845 | INFO | gunicorn_tab:set_username:625 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 20:29:31.845 | INFO | gunicorn_tab:set_project_info:631 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 20:29:31.856 | INFO | gunicorn_tab:update_command_editor:658 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 20:29:31.856 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 20:29:40.458 | INFO | gunicorn_tab:run:326 - Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 20:29:40.458 | INFO | gunicorn_tab:on_upload_result:764 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 20:30:13.972 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: active (running) since Sun 2025-08-31 19:53:52 CST; 36min ago Invocation: 1dd86392ae0e443fb566af6798a730ca Main PID: 910 (gunicorn) Tasks: 4 (limit: 1846) Memory: 117.2M (peak: 121.9M) CPU: 1.455s CGroup: /system.slice/gunicorn_statuspage.service ├─ 910 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application ├─1073 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application ├─1075 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application └─1961 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application Aug 31 20:06:38 statuspage gunicorn[1065]: d = self.chunk() Aug 31 20:06:38 statuspage gunicorn[1065]: ^^^^^^^^^^^^ Aug 31 20:06:38 statuspage gunicorn[1065]: File "/usr/lib/python3/dist-packages/gunicorn/http/unreader.py", line 63, in chunk Aug 31 20:06:38 statuspage gunicorn[1065]: return self.sock.recv(self.mxchunk) Aug 31 20:06:38 statuspage gunicorn[1065]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 31 20:06:38 statuspage gunicorn[1065]: File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 204, in handle_abort Aug 31 20:06:38 statuspage gunicorn[1065]: sys.exit(1) Aug 31 20:06:38 statuspage gunicorn[1065]: SystemExit: 1 Aug 31 20:06:38 statuspage gunicorn[1065]: [2025-08-31 20:06:38 +0800] [1065] [INFO] Worker exiting (pid: 1065) Aug 31 20:06:38 statuspage gunicorn[1961]: [2025-08-31 20:06:38 +0800] [1961] [INFO] Booting worker with pid: 1961 2025-08-31 20:30:13.974 | INFO | gunicorn_tab:on_control_result:894 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: active (running) since Sun 2025-08-31 19:53:52 CST; 36min ago Invocation: 1dd86392ae0e443fb566af6798a730ca Main PID: 910 (gunicorn) Tasks: 4 (limit: 1846) Memory: 117.2M (peak: 121.9M) CPU: 1.455s CGroup: /system.slice/gunicorn_statuspage.service ├─ 910 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application ├─1073 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application ├─1075 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application └─1961 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application Aug 31 20:06:38 statuspage gunicorn[1065]: d = self.chunk() Aug 31 20:06:38 statuspage gunicorn[1065]: ^^^^^^^^^^^^ Aug 31 20:06:38 statuspage gunicorn[1065]: File "/usr/lib/python3/dist-packages/gunicorn/http/unreader.py", line 63, in chunk Aug 31 20:06:38 statuspage gunicorn[1065]: return self.sock.recv(self.mxchunk) Aug 31 20:06:38 statuspage gunicorn[1065]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Aug 31 20:06:38 statuspage gunicorn[1065]: File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 204, in handle_abort Aug 31 20:06:38 statuspage gunicorn[1065]: sys.exit(1) Aug 31 20:06:38 statuspage gunicorn[1065]: SystemExit: 1 Aug 31 20:06:38 statuspage gunicorn[1065]: [2025-08-31 20:06:38 +0800] [1065] [INFO] Worker exiting (pid: 1065) Aug 31 20:06:38 statuspage gunicorn[1961]: [2025-08-31 20:06:38 +0800] [1961] [INFO] Booting worker with pid: 1961 2025-08-31 20:30:35.664 | INFO | gunicorn_tab:run:416 - 开始设置服务器时区为Asia/Shanghai 2025-08-31 20:30:35.744 | INFO | gunicorn_tab:run:427 - 开始重启服务器 2025-08-31 20:30:35.793 | INFO | gunicorn_tab:run:431 - 时区设置成功,服务器正在重启 2025-08-31 20:30:35.795 | INFO | gunicorn_tab:on_server_control_result:924 - 服务器控制成功: 时区设置成功,服务器正在重启 2025-08-31 20:30:38.823 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 0 2025-08-31 20:30:40.783 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 20:30:45.069 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 20:30:46.082 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 20:30:46.165 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 20:30:47.787 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 20:30:47.787 | INFO | gunicorn_tab:set_ssh_client:620 - Gunicorn标签页已设置SSH客户端 2025-08-31 20:30:47.787 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 20:30:47.788 | INFO | gunicorn_tab:set_username:625 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 20:30:47.788 | INFO | gunicorn_tab:set_project_info:631 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 20:30:47.789 | INFO | gunicorn_tab:update_command_editor:658 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 20:30:47.790 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 20:30:51.917 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 20:30:49 CST; 2s ago Invocation: 2532f0798f384dd5b2a0c33ede7832b2 Process: 1327 ExecStart=/usr/bin/gunicorn \ (code=exited, status=3) Main PID: 1327 (code=exited, status=3) Mem peak: 26.7M CPU: 158ms 2025-08-31 20:30:51.918 | INFO | gunicorn_tab:on_control_result:894 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 20:30:49 CST; 2s ago Invocation: 2532f0798f384dd5b2a0c33ede7832b2 Process: 1327 ExecStart=/usr/bin/gunicorn \ (code=exited, status=3) Main PID: 1327 (code=exited, status=3) Mem peak: 26.7M CPU: 158ms 2025-08-31 20:33:16.122 | INFO | __main__::189 - 启动应用程序 2025-08-31 20:33:16.147 | INFO | __main__:__init__:17 - 初始化主窗口 2025-08-31 20:33:16.155 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 20:33:16.155 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 20:33:16.156 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 20:33:16.157 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 20:33:16.157 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 20:33:16.158 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 20:33:16.160 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 20:33:16.162 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 20:33:16.165 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-08-31 20:33:17.505 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 20:33:17.590 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 20:33:19.109 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 20:33:19.109 | INFO | gunicorn_tab:set_ssh_client:660 - Gunicorn标签页已设置SSH客户端 2025-08-31 20:33:19.110 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 20:33:19.110 | INFO | gunicorn_tab:set_username:665 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 20:33:19.110 | INFO | gunicorn_tab:set_project_info:671 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 20:33:19.111 | INFO | gunicorn_tab:update_command_editor:698 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 20:33:19.111 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 20:33:30.668 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 20:33:28 CST; 2s ago Invocation: 257596c8154a443da28aa4787e800443 Process: 1587 ExecStart=/usr/bin/gunicorn \ (code=exited, status=3) Main PID: 1587 (code=exited, status=3) Mem peak: 26.6M CPU: 157ms 2025-08-31 20:33:30.669 | INFO | gunicorn_tab:on_control_result:971 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 20:33:28 CST; 2s ago Invocation: 257596c8154a443da28aa4787e800443 Process: 1587 ExecStart=/usr/bin/gunicorn \ (code=exited, status=3) Main PID: 1587 (code=exited, status=3) Mem peak: 26.6M CPU: 157ms 2025-08-31 20:33:35.661 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100' 2025-08-31 20:33:35.720 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功 2025-08-31 20:33:35.726 | INFO | gunicorn_tab:on_log_result:961 - Gunicorn服务日志查看成功 2025-08-31 20:36:31.698 | INFO | __main__::189 - 启动应用程序 2025-08-31 20:36:31.724 | INFO | __main__:__init__:17 - 初始化主窗口 2025-08-31 20:36:31.731 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 20:36:31.731 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 20:36:31.733 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 20:36:31.733 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 20:36:31.733 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 20:36:31.734 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 20:36:31.735 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 20:36:31.737 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 20:36:31.740 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-08-31 20:38:53.499 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 20:38:53.591 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 20:38:55.634 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 20:38:55.635 | INFO | gunicorn_tab:set_ssh_client:775 - Gunicorn标签页已设置SSH客户端 2025-08-31 20:38:55.635 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 20:38:55.636 | INFO | gunicorn_tab:set_username:780 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 20:38:55.636 | INFO | gunicorn_tab:set_project_info:786 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 20:38:55.639 | INFO | gunicorn_tab:update_command_editor:813 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 20:38:55.640 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 20:39:02.955 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 20:38:59 CST; 3s ago Invocation: 7b6b833405e24d548567e5cfa3438de4 Process: 1991 ExecStart=/usr/bin/gunicorn \ (code=exited, status=3) Main PID: 1991 (code=exited, status=3) Mem peak: 26.7M CPU: 159ms 2025-08-31 20:39:02.956 | INFO | gunicorn_tab:on_control_result:1135 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 20:38:59 CST; 3s ago Invocation: 7b6b833405e24d548567e5cfa3438de4 Process: 1991 ExecStart=/usr/bin/gunicorn \ (code=exited, status=3) Main PID: 1991 (code=exited, status=3) Mem peak: 26.7M CPU: 159ms 2025-08-31 20:39:14.810 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100' 2025-08-31 20:39:14.836 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功 2025-08-31 20:39:14.839 | INFO | gunicorn_tab:on_log_result:1076 - Gunicorn服务日志查看成功 2025-08-31 20:40:14.692 | INFO | __main__::189 - 启动应用程序 2025-08-31 20:40:14.716 | INFO | __main__:__init__:17 - 初始化主窗口 2025-08-31 20:40:14.721 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 20:40:14.721 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 20:40:14.722 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 20:40:14.723 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 20:40:14.723 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 20:40:14.723 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 20:40:14.725 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 20:40:14.726 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 20:40:14.729 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-08-31 20:40:20.255 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 20:40:20.341 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 20:40:25.493 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 20:40:25.494 | INFO | gunicorn_tab:set_ssh_client:775 - Gunicorn标签页已设置SSH客户端 2025-08-31 20:40:25.494 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 20:40:25.494 | INFO | gunicorn_tab:set_username:780 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 20:40:25.494 | INFO | gunicorn_tab:set_project_info:786 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 20:40:25.495 | INFO | gunicorn_tab:update_command_editor:813 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 20:40:25.496 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 20:40:35.452 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100' 2025-08-31 20:40:35.477 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功 2025-08-31 20:40:35.483 | INFO | gunicorn_tab:on_log_result:1076 - Gunicorn服务日志查看成功 2025-08-31 20:40:55.359 | INFO | gunicorn_tab:run:454 - 从git_url提取的项目名: webstatus 2025-08-31 20:40:55.359 | INFO | gunicorn_tab:run:461 - 检查日志目录: /home/xiaji/webstatus/logs 2025-08-31 20:40:55.769 | INFO | gunicorn_tab:run:542 - 日志目录和文件创建成功 2025-08-31 20:40:55.771 | INFO | gunicorn_tab:on_log_check_result:1124 - Gunicorn日志文件检查和创建成功 2025-08-31 20:41:21.012 | INFO | gunicorn_tab:run:561 - 开始设置服务器时区为Asia/Shanghai 2025-08-31 20:41:21.097 | INFO | gunicorn_tab:run:572 - 开始重启服务器 2025-08-31 20:41:21.143 | INFO | gunicorn_tab:run:576 - 时区设置成功,服务器正在重启 2025-08-31 20:41:21.144 | INFO | gunicorn_tab:on_server_control_result:1165 - 服务器控制成功: 时区设置成功,服务器正在重启 2025-08-31 20:41:38.219 | INFO | __main__::189 - 启动应用程序 2025-08-31 20:41:38.240 | INFO | __main__:__init__:17 - 初始化主窗口 2025-08-31 20:41:38.246 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 20:41:38.246 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 20:41:38.248 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 20:41:38.248 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 20:41:38.249 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 20:41:38.249 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 20:41:38.251 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 20:41:38.252 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 20:41:38.255 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-08-31 20:41:46.274 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 20:41:46.428 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 20:43:48.283 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 20:43:48.283 | INFO | gunicorn_tab:set_ssh_client:775 - Gunicorn标签页已设置SSH客户端 2025-08-31 20:43:48.284 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 20:43:48.284 | INFO | gunicorn_tab:set_username:780 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 20:43:48.284 | INFO | gunicorn_tab:set_project_info:786 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 20:43:48.286 | INFO | gunicorn_tab:update_command_editor:813 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 20:43:48.286 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 20:43:57.031 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100' 2025-08-31 20:43:57.091 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功 2025-08-31 20:43:57.098 | INFO | gunicorn_tab:on_log_result:1076 - Gunicorn服务日志查看成功 2025-08-31 20:45:55.659 | INFO | gunicorn_tab:run:454 - 从git_url提取的项目名: webstatus 2025-08-31 20:45:55.659 | INFO | gunicorn_tab:run:461 - 检查日志目录: /home/xiaji/webstatus/logs 2025-08-31 20:45:56.070 | INFO | gunicorn_tab:run:542 - 日志目录和文件创建成功 2025-08-31 20:45:56.072 | INFO | gunicorn_tab:on_log_check_result:1124 - Gunicorn日志文件检查和创建成功 2025-08-31 20:52:42.183 | INFO | gunicorn_tab:run:326 - Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 20:52:42.184 | INFO | gunicorn_tab:on_upload_result:919 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 20:53:42.814 | INFO | gunicorn_tab:run:326 - Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 20:53:42.814 | INFO | gunicorn_tab:on_upload_result:919 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 20:53:47.665 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 20:53:44 CST; 2s ago Invocation: 0f3bd800cf4d4e8e97443770c89e1de7 Process: 2015 ExecStart=/usr/bin/gunicorn \ (code=exited, status=3) Main PID: 2015 (code=exited, status=3) Mem peak: 26.7M CPU: 164ms 2025-08-31 20:53:47.667 | INFO | gunicorn_tab:on_control_result:1135 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 20:53:44 CST; 2s ago Invocation: 0f3bd800cf4d4e8e97443770c89e1de7 Process: 2015 ExecStart=/usr/bin/gunicorn \ (code=exited, status=3) Main PID: 2015 (code=exited, status=3) Mem peak: 26.7M CPU: 164ms 2025-08-31 20:53:57.539 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100' 2025-08-31 20:53:57.566 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功 2025-08-31 20:53:57.569 | INFO | gunicorn_tab:on_log_result:1076 - Gunicorn服务日志查看成功 2025-08-31 21:01:01.926 | INFO | gunicorn_tab:run:597 - 开始执行Gunicorn命令: /usr/bin/gunicorn \ --pythonpath /home/xiaji/webstatus \ --workers 3 \ --bind unix:/var/run/statuspage/gunicorn.sock \ --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log \ --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log \ statuspage.wsgi:application 2025-08-31 21:01:01.927 | INFO | gunicorn_tab:run:612 - 在目录 /home/xiaji/webstatus/ 中执行命令: cd /home/xiaji/webstatus/ && bash -c 'echo "xiaji" | sudo -S /usr/bin/gunicorn \ --pythonpath /home/xiaji/webstatus \ --workers 3 \ --bind unix:/var/run/statuspage/gunicorn.sock \ --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log \ --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log \ statuspage.wsgi:application' 2025-08-31 21:01:07.072 | ERROR | gunicorn_tab:run:630 - Gunicorn命令执行失败: [sudo] password for xiaji: 2025-08-31 21:01:07.073 | ERROR | gunicorn_tab:on_command_result:1204 - Gunicorn命令执行失败: 命令执行失败 [sudo] password for xiaji: 2025-08-31 21:01:14.811 | INFO | gunicorn_tab:run:597 - 开始执行Gunicorn命令: /usr/bin/gunicorn \ --pythonpath /home/xiaji/webstatus \ --workers 3 \ --bind unix:/var/run/statuspage/gunicorn.sock \ --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log \ --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log \ statuspage.wsgi:application 2025-08-31 21:01:14.812 | INFO | gunicorn_tab:run:612 - 在目录 /home/xiaji/webstatus/ 中执行命令: cd /home/xiaji/webstatus/ && bash -c 'echo "xiaji" | sudo -S /usr/bin/gunicorn \ --pythonpath /home/xiaji/webstatus \ --workers 3 \ --bind unix:/var/run/statuspage/gunicorn.sock \ --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log \ --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log \ statuspage.wsgi:application' 2025-08-31 21:01:19.957 | ERROR | gunicorn_tab:run:630 - Gunicorn命令执行失败: [sudo] password for xiaji: 2025-08-31 21:01:19.958 | ERROR | gunicorn_tab:on_command_result:1204 - Gunicorn命令执行失败: 命令执行失败 [sudo] password for xiaji: 2025-08-31 21:01:27.691 | INFO | gunicorn_tab:run:326 - Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 21:01:27.691 | INFO | gunicorn_tab:on_upload_result:919 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 21:01:33.334 | INFO | gunicorn_tab:run:561 - 开始设置服务器时区为Asia/Shanghai 2025-08-31 21:01:33.410 | INFO | gunicorn_tab:run:572 - 开始重启服务器 2025-08-31 21:01:33.459 | INFO | gunicorn_tab:run:576 - 时区设置成功,服务器正在重启 2025-08-31 21:01:33.459 | INFO | gunicorn_tab:on_server_control_result:1165 - 服务器控制成功: 时区设置成功,服务器正在重启 2025-08-31 21:01:35.807 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 0 2025-08-31 21:01:38.638 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 21:01:42.315 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 21:01:44.194 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 21:01:44.194 | INFO | gunicorn_tab:set_ssh_client:775 - Gunicorn标签页已设置SSH客户端 2025-08-31 21:01:44.195 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 21:01:44.195 | INFO | gunicorn_tab:set_username:780 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 21:01:44.195 | INFO | gunicorn_tab:set_project_info:786 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 21:01:44.197 | INFO | gunicorn_tab:update_command_editor:813 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 21:01:44.197 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 21:01:50.073 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Mon 2025-09-01 04:01:44 CST; 3s ago Invocation: 223bef4ec76e411482240c9e9e9b05f8 Process: 1236 ExecStartPre=/bin/mkdir -p /var/run/statuspage # 启动前创建目录 (code=exited, status=1/FAILURE) Mem peak: 1.6M CPU: 9ms 2025-08-31 21:01:50.074 | INFO | gunicorn_tab:on_control_result:1135 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Mon 2025-09-01 04:01:44 CST; 3s ago Invocation: 223bef4ec76e411482240c9e9e9b05f8 Process: 1236 ExecStartPre=/bin/mkdir -p /var/run/statuspage # 启动前创建目录 (code=exited, status=1/FAILURE) Mem peak: 1.6M CPU: 9ms 2025-08-31 21:02:03.348 | INFO | __main__::189 - 启动应用程序 2025-08-31 21:02:03.371 | INFO | __main__:__init__:17 - 初始化主窗口 2025-08-31 21:02:03.378 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 21:02:03.379 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 21:02:03.380 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 21:02:03.380 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 21:02:03.381 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 21:02:03.381 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 21:02:03.382 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 21:02:03.384 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 21:02:03.387 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-08-31 21:02:04.793 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 21:02:04.880 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 21:02:06.826 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 21:02:06.827 | INFO | gunicorn_tab:set_ssh_client:775 - Gunicorn标签页已设置SSH客户端 2025-08-31 21:02:06.828 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 21:02:06.828 | INFO | gunicorn_tab:set_username:780 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 21:02:06.828 | INFO | gunicorn_tab:set_project_info:786 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 21:02:06.829 | INFO | gunicorn_tab:update_command_editor:813 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 21:02:06.830 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 21:02:11.173 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100' 2025-08-31 21:02:11.232 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功 2025-08-31 21:02:11.239 | INFO | gunicorn_tab:on_log_result:1076 - Gunicorn服务日志查看成功 2025-08-31 21:05:41.483 | INFO | __main__::189 - 启动应用程序 2025-08-31 21:05:41.510 | INFO | __main__:__init__:17 - 初始化主窗口 2025-08-31 21:05:41.516 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 21:05:41.516 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 21:05:41.517 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 21:05:41.517 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 21:05:41.518 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 21:05:41.518 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 21:05:41.520 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 21:05:41.521 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 21:05:41.525 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-08-31 21:05:42.786 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 21:05:42.873 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 21:05:44.917 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 2025-08-31 21:05:44.917 | INFO | remote_commands_tab:set_ssh_client:309 - 设置SSH客户端 2025-08-31 21:05:44.918 | INFO | remote_commands_tab:set_server_config:344 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-08-31 21:05:44.919 | INFO | remote_commands_tab:refresh_directory:472 - 刷新目录列表 2025-08-31 21:05:44.919 | INFO | remote_commands_tab:refresh_directory:484 - 使用用户输入目录: /home/xiaji 2025-08-31 21:05:44.919 | INFO | remote_commands_tab:set_server_info:290 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-08-31 21:05:44.920 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-08-31 21:05:44.920 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-08-31 21:05:44.929 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:05:44.931 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: 当前目录: /home/xiaji 2025-08-31 21:05:44.979 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: /home/xiaji 2025-08-31 21:05:44.980 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: total 84 2025-08-31 21:05:44.980 | INFO | remote_commands_tab:run:123 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-08-31 21:05:44.981 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-08-31 21:05:44.982 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. 2025-08-31 21:05:44.982 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-08-31 21:05:44.982 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-08-31 21:05:44.982 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-08-31 21:05:44.983 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-08-31 21:05:44.983 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-08-31 21:05:44.983 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh 2025-08-31 21:05:44.984 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-08-31 21:05:44.984 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 8 xiaji xiaji 4096 Sep 1 2025 webstatus 2025-08-31 21:05:44.984 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-08-31 21:05:44.985 | INFO | remote_commands_tab:on_dir_refresh_finished:504 - 目录列表刷新成功 2025-08-31 21:05:46.580 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 2 2025-08-31 21:05:46.580 | INFO | django_tab:set_ssh_client:142 - Django标签页已设置SSH客户端 2025-08-31 21:05:46.580 | INFO | django_tab:set_username:147 - Django标签页已设置用户名: xiaji 2025-08-31 21:05:46.581 | INFO | __main__:on_tab_changed:123 - 状态栏更新为Django项目: statuspage, 目录: /home/xiaji 2025-08-31 21:05:47.371 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 21:05:47.372 | INFO | gunicorn_tab:set_ssh_client:774 - Gunicorn标签页已设置SSH客户端 2025-08-31 21:05:47.372 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 21:05:47.372 | INFO | gunicorn_tab:set_username:779 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 21:05:47.372 | INFO | gunicorn_tab:set_project_info:785 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 21:05:47.374 | INFO | gunicorn_tab:update_command_editor:812 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 21:05:47.374 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 21:05:59.245 | INFO | gunicorn_tab:run:326 - Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 21:05:59.245 | INFO | gunicorn_tab:on_upload_result:918 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 21:06:04.497 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 21:06:03 CST; 739ms ago Invocation: 97a026c461e74c5096ecacd03d16e5b3 Process: 1626 ExecStartPre=/bin/mkdir -p /var/run/statuspage # 启动前创建目录 (code=exited, status=1/FAILURE) Mem peak: 1.6M CPU: 9ms 2025-08-31 21:06:04.498 | INFO | gunicorn_tab:on_control_result:1134 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 21:06:03 CST; 739ms ago Invocation: 97a026c461e74c5096ecacd03d16e5b3 Process: 1626 ExecStartPre=/bin/mkdir -p /var/run/statuspage # 启动前创建目录 (code=exited, status=1/FAILURE) Mem peak: 1.6M CPU: 9ms 2025-08-31 21:06:20.054 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100' 2025-08-31 21:06:20.082 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功 2025-08-31 21:06:20.085 | INFO | gunicorn_tab:on_log_result:1075 - Gunicorn服务日志查看成功 2025-08-31 21:06:53.135 | INFO | gunicorn_tab:run:326 - Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 21:06:53.135 | INFO | gunicorn_tab:on_upload_result:918 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 21:06:58.859 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 21:06:55 CST; 2s ago Invocation: 4ab27ae05a994e1bbbb03b0af2f3ea58 Process: 1683 ExecStartPre=/bin/mkdir -p /var/run/statuspage # 启动前创建目录 (code=exited, status=1/FAILURE) Mem peak: 1.6M CPU: 9ms 2025-08-31 21:06:58.860 | INFO | gunicorn_tab:on_control_result:1134 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 21:06:55 CST; 2s ago Invocation: 4ab27ae05a994e1bbbb03b0af2f3ea58 Process: 1683 ExecStartPre=/bin/mkdir -p /var/run/statuspage # 启动前创建目录 (code=exited, status=1/FAILURE) Mem peak: 1.6M CPU: 9ms 2025-08-31 21:07:07.285 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100' 2025-08-31 21:07:07.313 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功 2025-08-31 21:07:07.316 | INFO | gunicorn_tab:on_log_result:1075 - Gunicorn服务日志查看成功 2025-08-31 21:07:12.472 | INFO | gunicorn_tab:run:561 - 开始设置服务器时区为Asia/Shanghai 2025-08-31 21:07:12.550 | INFO | gunicorn_tab:run:572 - 开始重启服务器 2025-08-31 21:07:12.598 | INFO | gunicorn_tab:run:576 - 时区设置成功,服务器正在重启 2025-08-31 21:07:12.599 | INFO | gunicorn_tab:on_server_control_result:1164 - 服务器控制成功: 时区设置成功,服务器正在重启 2025-08-31 21:07:20.101 | INFO | __main__::189 - 启动应用程序 2025-08-31 21:07:20.124 | INFO | __main__:__init__:17 - 初始化主窗口 2025-08-31 21:07:20.129 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 21:07:20.129 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 21:07:20.131 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 21:07:20.131 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 21:07:20.131 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 21:07:20.132 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 21:07:20.133 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 21:07:20.135 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 21:07:20.138 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-08-31 21:07:21.810 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 21:07:21.991 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 21:07:24.077 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 21:07:24.078 | INFO | gunicorn_tab:set_ssh_client:774 - Gunicorn标签页已设置SSH客户端 2025-08-31 21:07:24.078 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 21:07:24.078 | INFO | gunicorn_tab:set_username:779 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 21:07:24.078 | INFO | gunicorn_tab:set_project_info:785 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 21:07:24.080 | INFO | gunicorn_tab:update_command_editor:812 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 21:07:24.080 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 21:07:33.631 | INFO | gunicorn_tab:run:326 - Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 21:07:33.631 | INFO | gunicorn_tab:on_upload_result:918 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 21:07:38.607 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 21:07:35 CST; 2s ago Invocation: b49e6a28c85043248b4e0e870d592378 Process: 1253 ExecStartPre=/bin/mkdir -p /var/run/statuspage # 启动前创建目录 (code=exited, status=1/FAILURE) Mem peak: 1.6M CPU: 8ms 2025-08-31 21:07:38.608 | INFO | gunicorn_tab:on_control_result:1134 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 21:07:35 CST; 2s ago Invocation: b49e6a28c85043248b4e0e870d592378 Process: 1253 ExecStartPre=/bin/mkdir -p /var/run/statuspage # 启动前创建目录 (code=exited, status=1/FAILURE) Mem peak: 1.6M CPU: 8ms 2025-08-31 21:07:46.796 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100' 2025-08-31 21:07:46.867 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功 2025-08-31 21:07:46.869 | INFO | gunicorn_tab:on_log_result:1075 - Gunicorn服务日志查看成功 2025-08-31 21:10:07.690 | INFO | __main__::189 - 启动应用程序 2025-08-31 21:10:07.724 | INFO | __main__:__init__:17 - 初始化主窗口 2025-08-31 21:10:07.731 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 21:10:07.732 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 21:10:07.734 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 21:10:07.734 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 21:10:07.734 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 21:10:07.735 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 21:10:07.736 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 21:10:07.738 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 21:10:07.740 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-08-31 21:10:08.975 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 21:10:09.066 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 21:10:10.508 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 21:10:10.508 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端 2025-08-31 21:10:10.508 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 21:10:10.509 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 21:10:10.509 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 21:10:10.510 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 21:10:10.511 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 21:10:15.816 | INFO | gunicorn_tab:run:326 - Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 21:10:15.816 | INFO | gunicorn_tab:on_upload_result:911 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 21:10:20.971 | INFO | gunicorn_tab:on_control_result:1127 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 21:10:18 CST; 2s ago Invocation: e08926caf69349e7bd569f64c2038181 Process: 1489 ExecStartPre=/bin/mkdir -p /var/run/statuspage # 启动前创建目录 (code=exited, status=1/FAILURE) Mem peak: 1.6M CPU: 9ms 2025-08-31 21:10:20.971 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn daemon for myproject Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 21:10:18 CST; 2s ago Invocation: e08926caf69349e7bd569f64c2038181 Process: 1489 ExecStartPre=/bin/mkdir -p /var/run/statuspage # 启动前创建目录 (code=exited, status=1/FAILURE) Mem peak: 1.6M CPU: 9ms 2025-08-31 21:10:27.609 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100' 2025-08-31 21:10:27.637 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功 2025-08-31 21:10:27.639 | INFO | gunicorn_tab:on_log_result:1068 - Gunicorn服务日志查看成功 2025-08-31 21:11:00.782 | INFO | gunicorn_tab:run:561 - 开始设置服务器时区为Asia/Shanghai 2025-08-31 21:11:00.872 | INFO | gunicorn_tab:run:572 - 开始重启服务器 2025-08-31 21:11:00.921 | INFO | gunicorn_tab:run:576 - 时区设置成功,服务器正在重启 2025-08-31 21:11:00.921 | INFO | gunicorn_tab:on_server_control_result:1157 - 服务器控制成功: 时区设置成功,服务器正在重启 2025-08-31 21:11:05.488 | INFO | __main__::189 - 启动应用程序 2025-08-31 21:11:05.514 | INFO | __main__:__init__:17 - 初始化主窗口 2025-08-31 21:11:05.520 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 21:11:05.521 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 21:11:05.522 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 21:11:05.522 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 21:11:05.523 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 21:11:05.523 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 21:11:05.525 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 21:11:05.526 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成 2025-08-31 21:11:05.529 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-08-31 21:11:07.951 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 21:11:10.040 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 21:11:11.582 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 21:11:11.582 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端 2025-08-31 21:11:11.583 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 21:11:11.583 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 21:11:11.583 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 21:11:11.585 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 21:11:11.585 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 21:11:18.955 | INFO | gunicorn_tab:run:326 - Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 21:11:18.956 | INFO | gunicorn_tab:on_upload_result:911 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_statuspage.service 2025-08-31 21:11:23.227 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage × gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: failed (Result: exit-code) since Sun 2025-08-31 21:11:08 CST; 14s ago Invocation: 4729e6b87ffb4189a21ac1334a92d89f Process: 908 ExecStartPre=/bin/rm -f /home/xiaji/webstatus/sock/gunicorn.sock (code=exited, status=0/SUCCESS) Process: 935 ExecStartPre=/bin/mkdir -p /home/xiaji/webstatus/sock (code=exited, status=0/SUCCESS) Process: 966 ExecStart=/usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application (code=exited, status=1/FAILURE) Main PID: 966 (code=exited, status=1/FAILURE) Mem peak: 23.8M CPU: 162ms Aug 31 21:11:08 statuspage systemd[1]: Starting gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project... Sep 01 04:11:06 statuspage systemd[1]: Started gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project. Aug 31 21:11:08 statuspage gunicorn[966]: Error: Error: '/home/xiaji/webstatus/logs/gunicorn_error.log' isn't writable [PermissionError(13, 'Permission denied')] Aug 31 21:11:08 statuspage systemd[1]: gunicorn_statuspage.service: Main process exited, code=exited, status=1/FAILURE Aug 31 21:11:08 statuspage systemd[1]: gunicorn_statuspage.service: Failed with result 'exit-code'. 2025-08-31 21:11:23.229 | INFO | gunicorn_tab:on_control_result:1127 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage × gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: failed (Result: exit-code) since Sun 2025-08-31 21:11:08 CST; 14s ago Invocation: 4729e6b87ffb4189a21ac1334a92d89f Process: 908 ExecStartPre=/bin/rm -f /home/xiaji/webstatus/sock/gunicorn.sock (code=exited, status=0/SUCCESS) Process: 935 ExecStartPre=/bin/mkdir -p /home/xiaji/webstatus/sock (code=exited, status=0/SUCCESS) Process: 966 ExecStart=/usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application (code=exited, status=1/FAILURE) Main PID: 966 (code=exited, status=1/FAILURE) Mem peak: 23.8M CPU: 162ms Aug 31 21:11:08 statuspage systemd[1]: Starting gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project... Sep 01 04:11:06 statuspage systemd[1]: Started gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project. Aug 31 21:11:08 statuspage gunicorn[966]: Error: Error: '/home/xiaji/webstatus/logs/gunicorn_error.log' isn't writable [PermissionError(13, 'Permission denied')] Aug 31 21:11:08 statuspage systemd[1]: gunicorn_statuspage.service: Main process exited, code=exited, status=1/FAILURE Aug 31 21:11:08 statuspage systemd[1]: gunicorn_statuspage.service: Failed with result 'exit-code'. 2025-08-31 21:11:30.599 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100' 2025-08-31 21:11:30.667 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功 2025-08-31 21:11:30.670 | INFO | gunicorn_tab:on_log_result:1068 - Gunicorn服务日志查看成功 2025-08-31 21:12:09.596 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 2025-08-31 21:12:09.596 | INFO | remote_commands_tab:set_ssh_client:309 - 设置SSH客户端 2025-08-31 21:12:09.596 | INFO | remote_commands_tab:set_server_config:344 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-08-31 21:12:09.597 | INFO | remote_commands_tab:refresh_directory:472 - 刷新目录列表 2025-08-31 21:12:09.597 | INFO | remote_commands_tab:refresh_directory:484 - 使用用户输入目录: /home/xiaji 2025-08-31 21:12:09.597 | INFO | remote_commands_tab:set_server_info:290 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-08-31 21:12:09.598 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-08-31 21:12:09.599 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-08-31 21:12:09.606 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:12:09.607 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: 当前目录: /home/xiaji 2025-08-31 21:12:09.656 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: /home/xiaji 2025-08-31 21:12:09.658 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: total 84 2025-08-31 21:12:09.658 | INFO | remote_commands_tab:run:123 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-08-31 21:12:09.659 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-08-31 21:12:09.660 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. 2025-08-31 21:12:09.661 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-08-31 21:12:09.661 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-08-31 21:12:09.661 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-08-31 21:12:09.661 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-08-31 21:12:09.662 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-08-31 21:12:09.662 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh 2025-08-31 21:12:09.662 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-08-31 21:12:09.663 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 9 xiaji xiaji 4096 Sep 1 2025 webstatus 2025-08-31 21:12:09.663 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-08-31 21:12:09.663 | INFO | remote_commands_tab:on_dir_refresh_finished:504 - 目录列表刷新成功 2025-08-31 21:17:14.760 | INFO | __main__::189 - 启动应用程序 2025-08-31 21:17:14.783 | INFO | __main__:__init__:17 - 初始化主窗口 2025-08-31 21:17:14.789 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 21:17:14.789 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 21:17:14.790 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 21:17:14.791 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 21:17:14.791 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 21:17:14.792 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 21:17:14.793 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 21:17:14.794 | INFO | remote_commands_tab:init_ui:284 - 远程命令标签页UI初始化完成 2025-08-31 21:17:14.799 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-08-31 21:17:15.819 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 21:17:15.907 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 21:17:17.811 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 21:17:17.811 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端 2025-08-31 21:17:17.811 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 21:17:17.812 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 21:17:17.812 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 21:17:17.814 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 21:17:17.814 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 21:17:20.628 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 2025-08-31 21:17:20.629 | INFO | remote_commands_tab:set_ssh_client:307 - 设置SSH客户端 2025-08-31 21:17:20.629 | INFO | remote_commands_tab:set_server_config:342 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-08-31 21:17:20.630 | INFO | remote_commands_tab:refresh_directory:470 - 刷新目录列表 2025-08-31 21:17:20.630 | INFO | remote_commands_tab:refresh_directory:482 - 使用用户输入目录: /home/xiaji 2025-08-31 21:17:20.630 | INFO | remote_commands_tab:set_server_info:288 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-08-31 21:17:20.630 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-08-31 21:17:20.631 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-08-31 21:17:20.640 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:17:20.641 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: 当前目录: /home/xiaji 2025-08-31 21:17:20.689 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: /home/xiaji 2025-08-31 21:17:20.692 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: total 84 2025-08-31 21:17:20.692 | INFO | remote_commands_tab:run:123 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-08-31 21:17:20.693 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-08-31 21:17:20.694 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. 2025-08-31 21:17:20.694 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-08-31 21:17:20.695 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-08-31 21:17:20.695 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-08-31 21:17:20.695 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-08-31 21:17:20.696 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-08-31 21:17:20.696 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh 2025-08-31 21:17:20.696 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-08-31 21:17:20.696 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwxrwxr-x 9 xiaji xiaji 4096 Sep 1 2025 webstatus 2025-08-31 21:17:20.697 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-08-31 21:17:20.697 | INFO | remote_commands_tab:on_dir_refresh_finished:502 - 目录列表刷新成功 2025-08-31 21:17:29.209 | INFO | remote_commands_tab:execute_custom_command:521 - 执行自定义命令 2025-08-31 21:17:29.212 | INFO | remote_commands_tab:run:53 - 执行远程命令: touch /home/xiaji/webstatus/logs/gunicorn_access.log 2025-08-31 21:17:29.220 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:17:29.272 | ERROR | remote_commands_tab:run:126 - 命令执行失败,退出状态: 1 2025-08-31 21:17:55.942 | INFO | __main__::189 - 启动应用程序 2025-08-31 21:17:55.964 | INFO | __main__:__init__:17 - 初始化主窗口 2025-08-31 21:17:55.972 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 21:17:55.972 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 21:17:55.973 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 21:17:55.974 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 21:17:55.974 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 21:17:55.975 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 21:17:55.976 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页 2025-08-31 21:17:55.977 | INFO | remote_commands_tab:init_ui:284 - 远程命令标签页UI初始化完成 2025-08-31 21:17:55.981 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-08-31 21:17:57.367 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 2025-08-31 21:17:57.367 | INFO | remote_commands_tab:set_ssh_client:307 - 设置SSH客户端 2025-08-31 21:17:57.368 | INFO | remote_commands_tab:set_server_config:342 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-08-31 21:17:57.369 | INFO | remote_commands_tab:refresh_directory:470 - 刷新目录列表 2025-08-31 21:17:58.523 | INFO | remote_commands_tab:set_server_info:288 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-08-31 21:17:58.524 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-08-31 21:17:59.066 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 0 2025-08-31 21:17:59.849 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 21:17:59.940 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 21:18:01.386 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 2025-08-31 21:18:01.386 | INFO | remote_commands_tab:set_ssh_client:307 - 设置SSH客户端 2025-08-31 21:18:01.386 | INFO | remote_commands_tab:set_server_config:342 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-08-31 21:18:01.387 | INFO | remote_commands_tab:refresh_directory:470 - 刷新目录列表 2025-08-31 21:18:01.387 | INFO | remote_commands_tab:refresh_directory:482 - 使用用户输入目录: /home/xiaji 2025-08-31 21:18:01.387 | INFO | remote_commands_tab:set_server_info:288 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-08-31 21:18:01.387 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-08-31 21:18:01.388 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-08-31 21:18:01.396 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:18:01.397 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: 当前目录: /home/xiaji 2025-08-31 21:18:01.447 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: /home/xiaji 2025-08-31 21:18:01.448 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: total 84 2025-08-31 21:18:01.448 | INFO | remote_commands_tab:run:123 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-08-31 21:18:01.449 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-08-31 21:18:01.450 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. 2025-08-31 21:18:01.450 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-08-31 21:18:01.451 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-08-31 21:18:01.451 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-08-31 21:18:01.451 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-08-31 21:18:01.452 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-08-31 21:18:01.452 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh 2025-08-31 21:18:01.452 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-08-31 21:18:01.453 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwxrwxr-x 9 xiaji xiaji 4096 Sep 1 2025 webstatus 2025-08-31 21:18:01.453 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-08-31 21:18:01.453 | INFO | remote_commands_tab:on_dir_refresh_finished:502 - 目录列表刷新成功 2025-08-31 21:18:08.461 | INFO | remote_commands_tab:execute_custom_command:521 - 执行自定义命令 2025-08-31 21:18:08.463 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo touch /home/xiaji/webstatus/logs/gunicorn_access.log 2025-08-31 21:18:08.470 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:19:18.030 | INFO | __main__::189 - 启动应用程序 2025-08-31 21:19:18.053 | INFO | __main__:__init__:17 - 初始化主窗口 2025-08-31 21:19:18.060 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 21:19:18.061 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 21:19:18.062 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 21:19:18.062 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 21:19:18.063 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 21:19:18.063 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 21:19:18.065 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页 2025-08-31 21:19:18.067 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成 2025-08-31 21:19:18.071 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-08-31 21:19:19.960 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 21:19:20.049 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 21:19:21.553 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 2025-08-31 21:19:21.554 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端 2025-08-31 21:19:21.554 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-08-31 21:19:21.555 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表 2025-08-31 21:19:21.555 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji 2025-08-31 21:19:21.555 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-08-31 21:19:21.555 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-08-31 21:19:21.555 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-08-31 21:19:21.563 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:19:21.565 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji 2025-08-31 21:19:21.614 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji 2025-08-31 21:19:21.616 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84 2025-08-31 21:19:21.616 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-08-31 21:19:21.617 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-08-31 21:19:21.617 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. 2025-08-31 21:19:21.618 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-08-31 21:19:21.618 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-08-31 21:19:21.618 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-08-31 21:19:21.619 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-08-31 21:19:21.619 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-08-31 21:19:21.619 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh 2025-08-31 21:19:21.619 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-08-31 21:19:21.620 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 9 xiaji xiaji 4096 Sep 1 2025 webstatus 2025-08-31 21:19:21.621 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-08-31 21:19:21.621 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功 2025-08-31 21:19:30.505 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 2025-08-31 21:19:30.506 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令,预先请求密码 2025-08-31 21:19:35.654 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo touch /home/xiaji/webstatus/logs/gunicorn_access.log 2025-08-31 21:19:35.662 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:19:35.708 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码 2025-08-31 21:19:35.723 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo touch /home/xiaji/webstatus/logs/gunicorn_access.log 2025-08-31 21:19:44.270 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 2025-08-31 21:19:44.270 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令,预先请求密码 2025-08-31 21:19:49.034 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo touch /home/xiaji/webstatus/logs/gunicorn_error.log 2025-08-31 21:19:49.045 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:19:49.092 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码 2025-08-31 21:19:49.108 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo touch /home/xiaji/webstatus/logs/gunicorn_error.log 2025-08-31 21:20:06.849 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 2025-08-31 21:20:06.850 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令,预先请求密码 2025-08-31 21:20:10.984 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo chown xiaji:xiaji /home/xiaji/webstatus/logs/*.log 2025-08-31 21:20:10.991 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:20:11.037 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码 2025-08-31 21:20:11.053 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo chown xiaji:xiaji /home/xiaji/webstatus/logs/*.log 2025-08-31 21:20:21.931 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 2025-08-31 21:20:21.932 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令,预先请求密码 2025-08-31 21:20:25.030 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo chmod 660 /home/xiaji/webstatus/logs/*.log 2025-08-31 21:20:25.048 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:20:25.096 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码 2025-08-31 21:20:25.111 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo chmod 660 /home/xiaji/webstatus/logs/*.log 2025-08-31 21:20:37.533 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 2025-08-31 21:20:37.534 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令,预先请求密码 2025-08-31 21:20:40.235 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo systemctl restart gunicorn_statuspage 2025-08-31 21:20:40.243 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:20:40.290 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码 2025-08-31 21:20:40.346 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo systemctl restart gunicorn_statuspage 2025-08-31 21:24:07.529 | INFO | __main__::189 - 启动应用程序 2025-08-31 21:24:07.552 | INFO | __main__:__init__:17 - 初始化主窗口 2025-08-31 21:24:07.560 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 21:24:07.560 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 21:24:07.562 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 21:24:07.562 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 21:24:07.562 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 21:24:07.563 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 21:24:07.564 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页 2025-08-31 21:24:07.566 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成 2025-08-31 21:24:07.569 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-08-31 21:24:08.762 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 21:24:08.763 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端 2025-08-31 21:24:08.764 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 21:24:08.764 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 21:24:08.764 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 21:24:08.767 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 21:24:08.767 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 21:24:12.370 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 0 2025-08-31 21:24:13.096 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 21:24:13.188 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 21:24:14.869 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 21:24:14.870 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端 2025-08-31 21:24:14.870 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 21:24:14.870 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 21:24:14.871 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 21:24:14.873 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 21:24:14.874 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 21:24:18.553 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: active (running) since Sun 2025-08-31 21:20:40 CST; 3min 38s ago Invocation: 01738874ff4740d9be3477544edbbc22 Process: 1537 ExecStartPre=/bin/rm -f /home/xiaji/webstatus/sock/gunicorn.sock (code=exited, status=0/SUCCESS) Process: 1539 ExecStartPre=/bin/mkdir -p /home/xiaji/webstatus/sock (code=exited, status=0/SUCCESS) Main PID: 1541 (gunicorn) Tasks: 4 (limit: 1846) Memory: 102.7M (peak: 103.2M) CPU: 816ms CGroup: /system.slice/gunicorn_statuspage.service ├─1541 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application ├─1542 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application ├─1543 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application └─1544 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application Aug 31 21:20:40 statuspage systemd[1]: Starting gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project... Aug 31 21:20:40 statuspage systemd[1]: Started gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project. 2025-08-31 21:24:18.556 | INFO | gunicorn_tab:on_control_result:1127 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: active (running) since Sun 2025-08-31 21:20:40 CST; 3min 38s ago Invocation: 01738874ff4740d9be3477544edbbc22 Process: 1537 ExecStartPre=/bin/rm -f /home/xiaji/webstatus/sock/gunicorn.sock (code=exited, status=0/SUCCESS) Process: 1539 ExecStartPre=/bin/mkdir -p /home/xiaji/webstatus/sock (code=exited, status=0/SUCCESS) Main PID: 1541 (gunicorn) Tasks: 4 (limit: 1846) Memory: 102.7M (peak: 103.2M) CPU: 816ms CGroup: /system.slice/gunicorn_statuspage.service ├─1541 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application ├─1542 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application ├─1543 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application └─1544 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application Aug 31 21:20:40 statuspage systemd[1]: Starting gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project... Aug 31 21:20:40 statuspage systemd[1]: Started gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project. 2025-08-31 21:24:26.779 | INFO | gunicorn_tab:run:561 - 开始设置服务器时区为Asia/Shanghai 2025-08-31 21:24:26.865 | INFO | gunicorn_tab:run:572 - 开始重启服务器 2025-08-31 21:24:26.916 | INFO | gunicorn_tab:run:576 - 时区设置成功,服务器正在重启 2025-08-31 21:24:26.917 | INFO | gunicorn_tab:on_server_control_result:1157 - 服务器控制成功: 时区设置成功,服务器正在重启 2025-08-31 21:24:29.291 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 0 2025-08-31 21:24:30.782 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 21:24:37.996 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 21:24:39.449 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 21:24:39.450 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端 2025-08-31 21:24:39.450 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 21:24:39.450 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 21:24:39.450 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 21:24:39.451 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 21:24:39.452 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 21:24:42.852 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: active (running) since Mon 2025-09-01 04:24:32 CST; 7s ago Invocation: 70dfe2c51f4f4268bea968648c5c4688 Process: 876 ExecStartPre=/bin/rm -f /home/xiaji/webstatus/sock/gunicorn.sock (code=exited, status=0/SUCCESS) Process: 906 ExecStartPre=/bin/mkdir -p /home/xiaji/webstatus/sock (code=exited, status=0/SUCCESS) Main PID: 927 (gunicorn) Tasks: 4 (limit: 1846) Memory: 113.5M (peak: 113.7M) CPU: 805ms CGroup: /system.slice/gunicorn_statuspage.service ├─ 927 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application ├─1033 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application ├─1034 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application └─1035 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application Aug 31 21:24:34 statuspage systemd[1]: Starting gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project... Sep 01 04:24:32 statuspage systemd[1]: Started gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project. 2025-08-31 21:24:42.853 | INFO | gunicorn_tab:on_control_result:1127 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: active (running) since Mon 2025-09-01 04:24:32 CST; 7s ago Invocation: 70dfe2c51f4f4268bea968648c5c4688 Process: 876 ExecStartPre=/bin/rm -f /home/xiaji/webstatus/sock/gunicorn.sock (code=exited, status=0/SUCCESS) Process: 906 ExecStartPre=/bin/mkdir -p /home/xiaji/webstatus/sock (code=exited, status=0/SUCCESS) Main PID: 927 (gunicorn) Tasks: 4 (limit: 1846) Memory: 113.5M (peak: 113.7M) CPU: 805ms CGroup: /system.slice/gunicorn_statuspage.service ├─ 927 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application ├─1033 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application ├─1034 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application └─1035 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application Aug 31 21:24:34 statuspage systemd[1]: Starting gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project... Sep 01 04:24:32 statuspage systemd[1]: Started gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project. 2025-08-31 21:24:49.244 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100' 2025-08-31 21:24:49.325 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功 2025-08-31 21:24:49.329 | INFO | gunicorn_tab:on_log_result:1068 - Gunicorn服务日志查看成功 2025-08-31 21:25:33.715 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-08-31 21:25:33.715 | INFO | nginx_tab:set_ssh_client:461 - Nginx标签页已设置SSH客户端 2025-08-31 21:25:33.715 | INFO | nginx_tab:set_username:466 - Nginx标签页已设置用户名: xiaji 2025-08-31 21:25:33.716 | INFO | nginx_tab:set_project_info:472 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-08-31 21:25:33.718 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-08-31 21:26:08.579 | INFO | nginx_tab:run:219 - 开始处理Nginx站点配置: statuspage, 操作: create 2025-08-31 21:26:08.653 | INFO | nginx_tab:run:245 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-08-31 21:26:08.655 | INFO | nginx_tab:on_create_site_config_result:626 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-08-31 21:26:13.856 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest 2025-08-31 21:26:13.883 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功 2025-08-31 21:26:13.883 | INFO | nginx_tab:on_create_configtest_result:652 - Nginx站点配置文件创建后语法检查通过 2025-08-31 21:26:19.910 | INFO | nginx_tab:run:219 - 开始处理Nginx站点配置: statuspage, 操作: enable 2025-08-31 21:26:19.932 | ERROR | nginx_tab:run:263 - 站点配置启用失败: [sudo] password for xiaji: ln: failed to create symbolic link '/etc/nginx/sites-enabled/statuspage': File exists 2025-08-31 21:26:19.932 | ERROR | nginx_tab:on_enable_site_config_result:704 - Nginx站点配置启用失败: 站点配置启用失败: [sudo] password for xiaji: ln: failed to create symbolic link '/etc/nginx/sites-enabled/statuspage': File exists 2025-08-31 21:27:16.842 | INFO | __main__::189 - 启动应用程序 2025-08-31 21:27:16.866 | INFO | __main__:__init__:17 - 初始化主窗口 2025-08-31 21:27:16.873 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 21:27:16.873 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 21:27:16.874 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 21:27:16.875 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 21:27:16.875 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 21:27:16.875 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 21:27:16.877 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页 2025-08-31 21:27:16.879 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成 2025-08-31 21:27:16.882 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-08-31 21:27:18.377 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 21:27:18.464 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 21:27:19.754 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-08-31 21:27:19.754 | INFO | nginx_tab:set_ssh_client:479 - Nginx标签页已设置SSH客户端 2025-08-31 21:27:19.754 | INFO | nginx_tab:set_username:484 - Nginx标签页已设置用户名: xiaji 2025-08-31 21:27:19.755 | INFO | nginx_tab:set_project_info:490 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-08-31 21:27:19.757 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-08-31 21:27:40.461 | INFO | nginx_tab:run:219 - 开始处理Nginx站点配置: statuspage, 操作: create 2025-08-31 21:27:40.533 | INFO | nginx_tab:run:245 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-08-31 21:27:40.534 | INFO | nginx_tab:on_create_site_config_result:644 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-08-31 21:27:46.507 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest 2025-08-31 21:27:46.537 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功 2025-08-31 21:27:46.537 | INFO | nginx_tab:on_create_configtest_result:670 - Nginx站点配置文件创建后语法检查通过 2025-08-31 21:27:52.829 | INFO | nginx_tab:run:219 - 开始处理Nginx站点配置: statuspage, 操作: enable 2025-08-31 21:27:52.981 | INFO | nginx_tab:run:277 - 站点配置启用成功: statuspage 2025-08-31 21:27:52.982 | INFO | nginx_tab:on_enable_site_config_result:703 - Nginx站点配置启用成功: 站点配置启用成功: statuspage 2025-08-31 21:27:56.802 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest 2025-08-31 21:27:56.830 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功 2025-08-31 21:27:56.831 | INFO | nginx_tab:on_enable_configtest_result:729 - Nginx站点配置启用后语法检查通过 2025-08-31 21:28:00.808 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest 2025-08-31 21:28:00.837 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功 2025-08-31 21:28:04.377 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: restart 2025-08-31 21:28:04.484 | INFO | nginx_tab:run:195 - Nginx restart 操作成功 2025-08-31 21:28:04.487 | INFO | nginx_tab:on_control_result:798 - Nginx服务控制成功: Nginx restart 操作成功 2025-08-31 21:29:15.918 | INFO | nginx_tab:run:219 - 开始处理Nginx站点配置: statuspage, 操作: create 2025-08-31 21:29:15.992 | INFO | nginx_tab:run:245 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-08-31 21:29:15.992 | INFO | nginx_tab:on_create_site_config_result:644 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-08-31 21:29:36.928 | INFO | nginx_tab:run:219 - 开始处理Nginx站点配置: statuspage, 操作: create 2025-08-31 21:29:37.004 | INFO | nginx_tab:run:245 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-08-31 21:29:37.005 | INFO | nginx_tab:on_create_site_config_result:644 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-08-31 21:29:39.188 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest 2025-08-31 21:29:39.217 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功 2025-08-31 21:29:39.217 | INFO | nginx_tab:on_create_configtest_result:670 - Nginx站点配置文件创建后语法检查通过 2025-08-31 21:29:41.479 | INFO | nginx_tab:run:219 - 开始处理Nginx站点配置: statuspage, 操作: enable 2025-08-31 21:29:41.627 | INFO | nginx_tab:run:277 - 站点配置启用成功: statuspage 2025-08-31 21:29:41.628 | INFO | nginx_tab:on_enable_site_config_result:703 - Nginx站点配置启用成功: 站点配置启用成功: statuspage 2025-08-31 21:29:43.614 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest 2025-08-31 21:29:43.642 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功 2025-08-31 21:29:43.643 | INFO | nginx_tab:on_enable_configtest_result:729 - Nginx站点配置启用后语法检查通过 2025-08-31 21:29:46.466 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest 2025-08-31 21:29:46.496 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功 2025-08-31 21:29:47.889 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: restart 2025-08-31 21:29:47.990 | INFO | nginx_tab:run:195 - Nginx restart 操作成功 2025-08-31 21:29:47.991 | INFO | nginx_tab:on_control_result:798 - Nginx服务控制成功: Nginx restart 操作成功 2025-08-31 21:29:51.344 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: status 2025-08-31 21:29:51.376 | INFO | nginx_tab:run:195 - Nginx status 操作成功 2025-08-31 21:29:51.377 | INFO | nginx_tab:on_control_result:798 - Nginx服务控制成功: Nginx status 操作成功 ● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled) Active: active (running) since Sun 2025-08-31 21:29:47 CST; 3s ago Invocation: 713ffff67faf4a6fa11cd0c2595d94b6 Docs: man:nginx(8) Process: 1471 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 1473 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 1474 (nginx) Tasks: 3 (limit: 1846) Memory: 2.7M (peak: 3.1M) CPU: 23ms CGroup: /system.slice/nginx.service ├─1474 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;" ├─1475 "nginx: worker process" └─1476 "nginx: worker process" Aug 31 21:29:47 statuspage systemd[1]: Starting nginx.service - A high performance web server and a reverse proxy server... Aug 31 21:29:47 statuspage systemd[1]: Started nginx.service - A high performance web server and a reverse proxy server. 2025-08-31 21:30:54.713 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 21:30:54.713 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端 2025-08-31 21:30:54.714 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 21:30:54.714 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 21:30:54.714 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 21:30:54.715 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 21:30:54.716 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 21:31:12.561 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-08-31 21:31:12.562 | INFO | nginx_tab:set_ssh_client:479 - Nginx标签页已设置SSH客户端 2025-08-31 21:31:12.562 | INFO | nginx_tab:set_username:484 - Nginx标签页已设置用户名: xiaji 2025-08-31 21:31:12.563 | INFO | nginx_tab:set_project_info:490 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-08-31 21:31:12.567 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-08-31 21:31:31.455 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 2025-08-31 21:31:31.455 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端 2025-08-31 21:31:31.456 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-08-31 21:31:31.456 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表 2025-08-31 21:31:31.456 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji 2025-08-31 21:31:31.457 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-08-31 21:31:31.457 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-08-31 21:31:31.457 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-08-31 21:31:31.467 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:31:31.468 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji 2025-08-31 21:31:31.516 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji 2025-08-31 21:31:31.517 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-08-31 21:31:31.517 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84 2025-08-31 21:31:31.518 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-08-31 21:31:31.518 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. 2025-08-31 21:31:31.519 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-08-31 21:31:31.519 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-08-31 21:31:31.520 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-08-31 21:31:31.520 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-08-31 21:31:31.520 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-08-31 21:31:31.521 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh 2025-08-31 21:31:31.521 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-08-31 21:31:31.521 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 9 xiaji xiaji 4096 Sep 1 2025 webstatus 2025-08-31 21:31:31.522 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-08-31 21:31:31.522 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功 2025-08-31 21:31:35.438 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 2025-08-31 21:31:35.439 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令,预先请求密码 2025-08-31 21:31:39.644 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo tail -n 20 /var/log/nginx/error.log 2025-08-31 21:31:39.652 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:31:39.700 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码 2025-08-31 21:31:39.717 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo tail -n 20 /var/log/nginx/error.log 2025-08-31 21:34:21.907 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-08-31 21:34:21.907 | INFO | nginx_tab:set_ssh_client:479 - Nginx标签页已设置SSH客户端 2025-08-31 21:34:21.908 | INFO | nginx_tab:set_username:484 - Nginx标签页已设置用户名: xiaji 2025-08-31 21:34:21.908 | INFO | nginx_tab:set_project_info:490 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-08-31 21:34:21.912 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-08-31 21:39:23.365 | INFO | __main__::189 - 启动应用程序 2025-08-31 21:39:23.388 | INFO | __main__:__init__:17 - 初始化主窗口 2025-08-31 21:39:23.397 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 21:39:23.397 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 21:39:23.399 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 21:39:23.399 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 21:39:23.400 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 21:39:23.400 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 21:39:23.401 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页 2025-08-31 21:39:23.403 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成 2025-08-31 21:39:23.405 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-08-31 21:39:24.703 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 21:39:24.792 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 21:39:26.152 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-08-31 21:39:26.152 | INFO | nginx_tab:set_ssh_client:529 - Nginx标签页已设置SSH客户端 2025-08-31 21:39:26.152 | INFO | nginx_tab:set_username:534 - Nginx标签页已设置用户名: xiaji 2025-08-31 21:39:26.153 | INFO | nginx_tab:set_project_info:540 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-08-31 21:39:26.156 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-08-31 21:39:28.836 | INFO | nginx_tab:set_permissions:883 - 从配置文件获取用户名: xiaji, 项目名: webstatus 2025-08-31 21:39:32.351 | INFO | nginx_tab:run:218 - 开始执行Nginx权限设置操作 2025-08-31 21:39:32.352 | INFO | nginx_tab:run:222 - 执行命令 1/5: sudo chmod g+x /home/xiaji/ 2025-08-31 21:39:32.368 | ERROR | nginx_tab:run:235 - 命令执行失败: sudo chmod g+x /home/xiaji/ 错误信息: sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper sudo: a password is required 2025-08-31 21:39:32.369 | ERROR | nginx_tab:on_permissions_result:922 - 权限设置失败: 命令执行失败: sudo chmod g+x /home/xiaji/ 错误信息: sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper sudo: a password is required 2025-08-31 21:40:08.738 | INFO | __main__::189 - 启动应用程序 2025-08-31 21:40:08.765 | INFO | __main__:__init__:17 - 初始化主窗口 2025-08-31 21:40:08.770 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-08-31 21:40:08.770 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-08-31 21:40:08.772 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-08-31 21:40:08.772 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-08-31 21:40:08.773 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-08-31 21:40:08.773 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-08-31 21:40:08.774 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页 2025-08-31 21:40:08.776 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成 2025-08-31 21:40:08.779 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-08-31 21:40:10.294 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 21:40:10.383 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 21:40:11.762 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-08-31 21:40:11.763 | INFO | nginx_tab:set_ssh_client:530 - Nginx标签页已设置SSH客户端 2025-08-31 21:40:11.763 | INFO | nginx_tab:set_username:535 - Nginx标签页已设置用户名: xiaji 2025-08-31 21:40:11.763 | INFO | nginx_tab:set_project_info:541 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-08-31 21:40:11.767 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-08-31 21:40:12.833 | INFO | nginx_tab:set_permissions:884 - 从配置文件获取用户名: xiaji, 项目名: webstatus 2025-08-31 21:40:15.304 | INFO | nginx_tab:run:218 - 开始执行Nginx权限设置操作 2025-08-31 21:40:15.304 | INFO | nginx_tab:run:222 - 执行命令 1/5: sudo chmod g+x /home/xiaji/ 2025-08-31 21:40:15.332 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chmod g+x /home/xiaji/ 2025-08-31 21:40:15.332 | INFO | nginx_tab:run:222 - 执行命令 2/5: sudo chown -R xiaji:www-data /home/xiaji/webstatus 2025-08-31 21:40:15.408 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chown -R xiaji:www-data /home/xiaji/webstatus 2025-08-31 21:40:15.408 | INFO | nginx_tab:run:222 - 执行命令 3/5: sudo chmod g+x /home/xiaji/webstatus 2025-08-31 21:40:15.480 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chmod g+x /home/xiaji/webstatus 2025-08-31 21:40:15.481 | INFO | nginx_tab:run:222 - 执行命令 4/5: sudo chown -R xiaji:www-data /home/xiaji/webstatus/sock 2025-08-31 21:40:15.551 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chown -R xiaji:www-data /home/xiaji/webstatus/sock 2025-08-31 21:40:15.551 | INFO | nginx_tab:run:222 - 执行命令 5/5: sudo chmod -R 770 /home/xiaji/webstatus/sock 2025-08-31 21:40:15.627 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chmod -R 770 /home/xiaji/webstatus/sock 2025-08-31 21:40:15.628 | INFO | nginx_tab:run:244 - 所有权限设置命令执行成功 2025-08-31 21:40:15.628 | INFO | nginx_tab:on_permissions_result:919 - 权限设置成功: 所有权限设置命令执行成功 2025-08-31 21:40:20.259 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest 2025-08-31 21:40:20.287 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 2025-08-31 21:40:23.040 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart 2025-08-31 21:40:23.134 | INFO | nginx_tab:run:196 - Nginx restart 操作成功 2025-08-31 21:40:23.135 | INFO | nginx_tab:on_control_result:849 - Nginx服务控制成功: Nginx restart 操作成功 2025-08-31 21:40:27.115 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: status 2025-08-31 21:40:27.145 | INFO | nginx_tab:run:196 - Nginx status 操作成功 2025-08-31 21:40:27.146 | INFO | nginx_tab:on_control_result:849 - Nginx服务控制成功: Nginx status 操作成功 ● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled) Active: active (running) since Sun 2025-08-31 21:40:22 CST; 4s ago Invocation: 9b940790b0a84c5fa74a1e0432bbaf22 Docs: man:nginx(8) Process: 1690 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 1693 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 1694 (nginx) Tasks: 3 (limit: 1846) Memory: 2.7M (peak: 3.1M) CPU: 24ms CGroup: /system.slice/nginx.service ├─1694 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;" ├─1695 "nginx: worker process" └─1696 "nginx: worker process" Aug 31 21:40:22 statuspage systemd[1]: Starting nginx.service - A high performance web server and a reverse proxy server... Aug 31 21:40:22 statuspage systemd[1]: Started nginx.service - A high performance web server and a reverse proxy server. 2025-08-31 21:41:11.466 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 21:41:11.466 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端 2025-08-31 21:41:11.467 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 21:41:11.467 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 21:41:11.467 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 21:41:11.468 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 21:41:11.469 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 21:41:16.266 | INFO | gunicorn_tab:run:561 - 开始设置服务器时区为Asia/Shanghai 2025-08-31 21:41:16.355 | INFO | gunicorn_tab:run:572 - 开始重启服务器 2025-08-31 21:41:16.403 | INFO | gunicorn_tab:run:576 - 时区设置成功,服务器正在重启 2025-08-31 21:41:16.403 | INFO | gunicorn_tab:on_server_control_result:1157 - 服务器控制成功: 时区设置成功,服务器正在重启 2025-08-31 21:41:20.092 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 0 2025-08-31 21:41:26.565 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-08-31 21:41:30.013 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-08-31 21:41:32.673 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 2025-08-31 21:41:32.674 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端 2025-08-31 21:41:32.674 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-08-31 21:41:32.675 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表 2025-08-31 21:41:32.675 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji 2025-08-31 21:41:32.676 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-08-31 21:41:32.676 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-08-31 21:41:32.677 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-08-31 21:41:32.686 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:41:32.686 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji 2025-08-31 21:41:32.735 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji 2025-08-31 21:41:32.736 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84 2025-08-31 21:41:32.736 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-08-31 21:41:32.737 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-08-31 21:41:32.737 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. 2025-08-31 21:41:32.738 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-08-31 21:41:32.738 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-08-31 21:41:32.738 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-08-31 21:41:32.739 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-08-31 21:41:32.739 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-08-31 21:41:32.739 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh 2025-08-31 21:41:32.739 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-08-31 21:41:32.740 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 9 xiaji www-data 4096 Sep 1 04:11 webstatus 2025-08-31 21:41:32.740 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-08-31 21:41:32.740 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功 2025-08-31 21:41:37.831 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 2025-08-31 21:41:37.833 | INFO | remote_commands_tab:run:53 - 执行远程命令: ls -l /home/xiaji/webstatus/sock/gunicorn.sock 2025-08-31 21:41:37.840 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:41:37.893 | INFO | remote_commands_tab:run:129 - 命令执行成功: ls -l /home/xiaji/webstatus/sock/gunicorn.sock 2025-08-31 21:42:01.772 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 2025-08-31 21:42:01.772 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令,预先请求密码 2025-08-31 21:42:04.501 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo tail -n 20 /var/log/nginx/error.log 2025-08-31 21:42:04.510 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:42:04.556 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码 2025-08-31 21:42:04.577 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo tail -n 20 /var/log/nginx/error.log 2025-08-31 21:43:05.140 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 2025-08-31 21:43:05.141 | INFO | remote_commands_tab:run:53 - 执行远程命令: # 1. 查看/home/xiaji目录权限 ls -ld /home/xiaji/ # 2. 查看/home/xiaji/webstatus目录权限 ls -ld /home/xiaji/webstatus/ # 3. 查看/home/xiaji/webstatus/sock目录权限 ls -ld /home/xiaji/webstatus/sock/ # 4. 查看socket文件权限 ls -l /home/xiaji/webstatus/sock/gunicorn.sock # 5. 查看www-data用户的组信息 id www-data 2025-08-31 21:43:05.151 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:43:05.208 | INFO | remote_commands_tab:run:129 - 命令执行成功: # 1. 查看/home/xiaji目录权限 ls -ld /home/xiaji/ # 2. 查看/home/xiaji/webstatus目录权限 ls -ld /home/xiaji/webstatus/ # 3. 查看/home/xiaji/webstatus/sock目录权限 ls -ld /home/xiaji/webstatus/sock/ # 4. 查看socket文件权限 ls -l /home/xiaji/webstatus/sock/gunicorn.sock # 5. 查看www-data用户的组信息 id www-data 2025-08-31 21:44:04.171 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 2025-08-31 21:44:04.172 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令,预先请求密码 2025-08-31 21:44:06.766 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo chmod o+x /home/xiaji/ 2025-08-31 21:44:06.774 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:44:06.823 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码 2025-08-31 21:44:06.838 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo chmod o+x /home/xiaji/ 2025-08-31 21:44:21.920 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 2025-08-31 21:44:21.921 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令,预先请求密码 2025-08-31 21:44:24.662 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo ls -al /home/xiaji/ 2025-08-31 21:44:24.670 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:44:24.716 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码 2025-08-31 21:44:24.731 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo ls -al /home/xiaji/ 2025-08-31 21:44:40.822 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 2025-08-31 21:44:40.823 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令,预先请求密码 2025-08-31 21:44:45.244 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo chown xiaji:www-data /home/xiaji/webstatus/sock/gunicorn.sock 2025-08-31 21:44:45.251 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:44:45.297 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码 2025-08-31 21:44:45.314 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo chown xiaji:www-data /home/xiaji/webstatus/sock/gunicorn.sock 2025-08-31 21:45:02.027 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 2025-08-31 21:45:02.028 | INFO | remote_commands_tab:run:53 - 执行远程命令: ls -al /home/xiaji/webstatus/sock/gunicorn.sock 2025-08-31 21:45:02.036 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:45:02.086 | INFO | remote_commands_tab:run:129 - 命令执行成功: ls -al /home/xiaji/webstatus/sock/gunicorn.sock 2025-08-31 21:45:18.844 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 2025-08-31 21:45:18.845 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令,预先请求密码 2025-08-31 21:45:21.053 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo chmod 660 /home/xiaji/webstatus/sock/gunicorn.sock 2025-08-31 21:45:21.060 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:45:21.107 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码 2025-08-31 21:45:21.123 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo chmod 660 /home/xiaji/webstatus/sock/gunicorn.sock 2025-08-31 21:45:26.161 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 2025-08-31 21:45:26.161 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令,预先请求密码 2025-08-31 21:45:29.715 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo chmod 660 /home/xiaji/webstatus/sock/gunicorn.sock sudo systemctl restart nginx 2025-08-31 21:45:29.724 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 21:45:29.771 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码 2025-08-31 22:01:24.029 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 2025-08-31 22:01:24.030 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端 2025-08-31 22:01:24.030 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-08-31 22:01:24.030 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表 2025-08-31 22:01:24.030 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji 2025-08-31 22:01:24.032 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-08-31 22:01:24.032 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-08-31 22:01:24.032 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-08-31 22:01:24.042 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-08-31 22:01:24.043 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji 2025-08-31 22:01:24.092 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji 2025-08-31 22:01:24.094 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-08-31 22:01:24.094 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84 2025-08-31 22:01:24.095 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-x--x 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-08-31 22:01:24.095 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. 2025-08-31 22:01:24.096 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-08-31 22:01:24.096 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-08-31 22:01:24.097 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-08-31 22:01:24.097 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-08-31 22:01:24.098 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-08-31 22:01:24.098 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh 2025-08-31 22:01:24.099 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-08-31 22:01:24.099 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 9 xiaji www-data 4096 Sep 1 2025 webstatus 2025-08-31 22:01:24.099 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-08-31 22:01:24.099 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功 2025-08-31 22:01:25.136 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 2 2025-08-31 22:01:25.137 | INFO | django_tab:set_ssh_client:142 - Django标签页已设置SSH客户端 2025-08-31 22:01:25.137 | INFO | django_tab:set_username:147 - Django标签页已设置用户名: xiaji 2025-08-31 22:01:25.137 | INFO | __main__:on_tab_changed:123 - 状态栏更新为Django项目: statuspage, 目录: /home/xiaji 2025-08-31 22:01:25.869 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-08-31 22:01:25.870 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端 2025-08-31 22:01:25.870 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-08-31 22:01:25.871 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji 2025-08-31 22:01:25.871 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-08-31 22:01:25.873 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-08-31 22:01:25.873 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-08-31 22:01:27.014 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-08-31 22:01:27.015 | INFO | nginx_tab:set_ssh_client:530 - Nginx标签页已设置SSH客户端 2025-08-31 22:01:27.015 | INFO | nginx_tab:set_username:535 - Nginx标签页已设置用户名: xiaji 2025-08-31 22:01:27.015 | INFO | nginx_tab:set_project_info:541 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-08-31 22:01:27.018 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-08-31 22:01:37.276 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 0 2025-08-31 22:31:51.270 | ERROR | remote_commands_tab:run:132 - 命令执行失败,退出状态: -1 2025-09-07 10:08:06.510 | INFO | __main__::189 - 启动应用程序 2025-09-07 10:08:06.575 | INFO | __main__:__init__:17 - 初始化主窗口 2025-09-07 10:08:06.630 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-09-07 10:08:06.631 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-09-07 10:08:06.648 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-09-07 10:08:06.648 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-09-07 10:08:06.648 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-09-07 10:08:06.653 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-09-07 10:08:06.658 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页 2025-09-07 10:08:06.664 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成 2025-09-07 10:08:06.667 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-09-07 10:08:09.700 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-09-07 10:08:30.743 | ERROR | server_connection_tab:connect_to_server:227 - 连接服务器失败: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 2025-09-07 10:10:05.096 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-09-07 10:10:05.735 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-09-07 10:10:07.953 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 2 2025-09-07 10:10:07.954 | INFO | django_tab:set_ssh_client:142 - Django标签页已设置SSH客户端 2025-09-07 10:10:07.954 | INFO | django_tab:set_username:147 - Django标签页已设置用户名: xiaji 2025-09-07 10:10:07.954 | INFO | __main__:on_tab_changed:123 - 状态栏更新为Django项目: statuspage, 目录: /home/xiaji 2025-09-07 10:10:13.399 | INFO | django_threads:run:86 - 执行Django命令: find /home/xiaji -name "manage.py" 2>/dev/null | head -5 2025-09-07 10:10:13.414 | INFO | django_threads:run:198 - 命令输出: /home/xiaji/webstatus/manage.py 2025-09-07 10:10:13.414 | INFO | django_tab:process_manage_py_result:288 - 找到manage.py文件: /home/xiaji/webstatus/manage.py 2025-09-07 10:10:13.414 | INFO | django_threads:run:211 - 命令执行成功: find /home/xiaji -name "manage.py" 2>/dev/null | head -5 2025-09-07 10:10:13.418 | INFO | django_threads:run:86 - 执行Django命令: find /home/xiaji -name "settings.py" 2>/dev/null | head -5 2025-09-07 10:10:13.467 | INFO | django_threads:run:198 - 命令输出: /home/xiaji/webstatus/statuspage/settings.py 2025-09-07 10:10:13.467 | INFO | django_tab:process_settings_py_result:315 - 找到settings.py文件: /home/xiaji/webstatus/statuspage/settings.py 2025-09-07 10:10:13.467 | INFO | django_threads:run:211 - 命令执行成功: find /home/xiaji -name "settings.py" 2>/dev/null | head -5 2025-09-07 10:10:13.468 | INFO | django_tab:on_command_finished:155 - Django命令执行完成 2025-09-07 10:10:14.808 | INFO | django_tab:download_settings:340 - settings.py已加载到编辑器: /home/xiaji/webstatus/statuspage/settings.py 2025-09-07 10:10:27.380 | INFO | django_threads:run:86 - 执行Django命令: cd /home/xiaji/webstatus && python3 manage.py collectstatic --noinput 2025-09-07 10:10:27.678 | INFO | django_threads:run:198 - 命令输出: 2025-09-07 10:10:27.679 | INFO | django_threads:run:198 - 命令输出: 119 static files copied to '/home/xiaji/webstatus/static'. 2025-09-07 10:10:27.730 | INFO | django_threads:run:211 - 命令执行成功: cd /home/xiaji/webstatus && python3 manage.py collectstatic --noinput 2025-09-07 10:10:27.732 | INFO | django_tab:on_command_finished:155 - Django命令执行完成 2025-09-07 12:18:46.163 | INFO | __main__::189 - 启动应用程序 2025-09-07 12:18:46.183 | INFO | __main__:__init__:17 - 初始化主窗口 2025-09-07 12:18:46.187 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-09-07 12:18:46.188 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-09-07 12:18:46.189 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-09-07 12:18:46.189 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-09-07 12:18:46.190 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-09-07 12:18:46.190 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-09-07 12:18:46.191 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页 2025-09-07 12:18:46.192 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成 2025-09-07 12:18:46.196 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-09-07 12:18:47.348 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-09-07 12:18:47.348 | INFO | nginx_tab:set_ssh_client:530 - Nginx标签页已设置SSH客户端 2025-09-07 12:18:47.348 | INFO | nginx_tab:set_username:535 - Nginx标签页已设置用户名: xiaji 2025-09-07 12:18:47.349 | INFO | nginx_tab:set_project_info:541 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-09-07 12:18:47.351 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-09-07 12:19:34.328 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 0 2025-09-07 12:19:35.401 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-09-07 12:19:35.485 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-09-07 12:19:36.758 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-09-07 12:19:36.758 | INFO | nginx_tab:set_ssh_client:530 - Nginx标签页已设置SSH客户端 2025-09-07 12:19:36.759 | INFO | nginx_tab:set_username:535 - Nginx标签页已设置用户名: xiaji 2025-09-07 12:19:36.759 | INFO | nginx_tab:set_project_info:541 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-09-07 12:19:36.763 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-09-07 12:19:41.713 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest 2025-09-07 12:19:41.741 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 2025-09-07 12:19:47.103 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart 2025-09-07 12:19:51.347 | INFO | nginx_tab:run:196 - Nginx restart 操作成功 2025-09-07 12:19:51.348 | INFO | nginx_tab:on_control_result:849 - Nginx服务控制成功: Nginx restart 操作成功 2025-09-07 12:20:03.247 | INFO | nginx_tab:run:100 - 开始处理Nginx配置文件: /etc/nginx/nginx.conf, 操作: upload 2025-09-07 12:20:03.392 | INFO | nginx_tab:run:133 - 配置文件上传成功: /etc/nginx/nginx.conf 2025-09-07 12:20:03.392 | INFO | nginx_tab:on_upload_main_config_result:634 - Nginx主配置文件上传成功: 配置文件上传成功: /etc/nginx/nginx.conf 2025-09-07 12:20:07.097 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest 2025-09-07 12:20:07.127 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 2025-09-07 12:20:07.128 | INFO | nginx_tab:on_upload_configtest_result:660 - Nginx主配置文件上传后语法检查通过 2025-09-07 12:20:13.227 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest 2025-09-07 12:20:13.256 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 2025-09-07 12:20:17.323 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart 2025-09-07 12:20:20.519 | INFO | nginx_tab:run:196 - Nginx restart 操作成功 2025-09-07 12:20:20.521 | INFO | nginx_tab:on_control_result:849 - Nginx服务控制成功: Nginx restart 操作成功 2025-09-07 12:35:32.873 | INFO | __main__::189 - 启动应用程序 2025-09-07 12:35:32.896 | INFO | __main__:__init__:17 - 初始化主窗口 2025-09-07 12:35:32.901 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-09-07 12:35:32.902 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-09-07 12:35:32.903 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-09-07 12:35:32.903 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-09-07 12:35:32.904 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-09-07 12:35:32.904 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-09-07 12:35:32.905 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页 2025-09-07 12:35:32.906 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成 2025-09-07 12:35:32.910 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-09-07 12:35:34.706 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-09-07 12:35:34.798 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-09-07 12:35:36.292 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-09-07 12:35:36.292 | INFO | nginx_tab:set_ssh_client:551 - Nginx标签页已设置SSH客户端 2025-09-07 12:35:36.292 | INFO | nginx_tab:set_username:556 - Nginx标签页已设置用户名: xiaji 2025-09-07 12:35:36.293 | INFO | nginx_tab:set_project_info:562 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-09-07 12:35:36.295 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-09-07 12:35:42.638 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: download 2025-09-07 12:35:42.666 | INFO | nginx_tab:run:339 - 站点配置文件下载成功: /etc/nginx/sites-enabled/statuspage 2025-09-07 12:35:42.667 | INFO | nginx_tab:on_download_site_config_result:836 - Nginx站点配置文件下载成功 2025-09-07 12:35:42.668 | INFO | nginx_tab:add_static_mappings:893 - 配置文件已包含静态文件映射 2025-09-07 12:35:57.819 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: status 2025-09-07 12:35:57.851 | INFO | nginx_tab:run:196 - Nginx status 操作成功 2025-09-07 12:35:57.853 | INFO | nginx_tab:on_control_result:963 - Nginx服务控制成功: Nginx status 操作成功 ● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled) Active: active (running) since Sun 2025-09-07 12:20:19 CST; 15min ago Invocation: c4f06a4c2b114a538d3ac675f9778381 Docs: man:nginx(8) Process: 2868 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 2870 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 2871 (nginx) Tasks: 3 (limit: 1844) Memory: 2.8M (peak: 3.2M) CPU: 25ms CGroup: /system.slice/nginx.service ├─2871 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;" ├─2872 "nginx: worker process" └─2873 "nginx: worker process" Sep 07 12:20:19 statuspage systemd[1]: Starting nginx.service - A high performance web server and a reverse proxy server... Sep 07 12:20:19 statuspage systemd[1]: Started nginx.service - A high performance web server and a reverse proxy server. 2025-09-07 12:37:39.604 | INFO | nginx_tab:run:100 - 开始处理Nginx配置文件: /etc/nginx/nginx.conf, 操作: download 2025-09-07 12:37:39.628 | INFO | nginx_tab:run:148 - 配置文件下载成功: /etc/nginx/nginx.conf 2025-09-07 12:37:39.631 | INFO | nginx_tab:on_download_main_config_result:625 - Nginx主配置文件下载成功 2025-09-07 12:38:03.128 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 2025-09-07 12:38:03.129 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端 2025-09-07 12:38:03.129 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-09-07 12:38:03.130 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表 2025-09-07 12:38:03.130 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji 2025-09-07 12:38:03.130 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-09-07 12:38:03.130 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-09-07 12:38:03.131 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-09-07 12:38:03.139 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-09-07 12:38:03.140 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji 2025-09-07 12:38:03.189 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji 2025-09-07 12:38:03.190 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84 2025-09-07 12:38:03.190 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-09-07 12:38:03.191 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-x--x 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-09-07 12:38:03.192 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. 2025-09-07 12:38:03.192 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-09-07 12:38:03.193 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-09-07 12:38:03.193 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-09-07 12:38:03.194 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-09-07 12:38:03.194 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-09-07 12:38:03.194 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh 2025-09-07 12:38:03.195 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-09-07 12:38:03.195 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 10 xiaji www-data 4096 Sep 7 10:10 webstatus 2025-09-07 12:38:03.195 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-09-07 12:38:03.196 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功 2025-09-07 12:38:29.561 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-09-07 12:38:29.561 | INFO | nginx_tab:set_ssh_client:551 - Nginx标签页已设置SSH客户端 2025-09-07 12:38:29.562 | INFO | nginx_tab:set_username:556 - Nginx标签页已设置用户名: xiaji 2025-09-07 12:38:29.562 | INFO | nginx_tab:set_project_info:562 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-09-07 12:38:29.565 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-09-07 12:38:33.241 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: status 2025-09-07 12:38:33.272 | INFO | nginx_tab:run:196 - Nginx status 操作成功 2025-09-07 12:38:33.274 | INFO | nginx_tab:on_control_result:963 - Nginx服务控制成功: Nginx status 操作成功 ● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled) Active: active (running) since Sun 2025-09-07 12:20:19 CST; 18min ago Invocation: c4f06a4c2b114a538d3ac675f9778381 Docs: man:nginx(8) Process: 2868 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 2870 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 2871 (nginx) Tasks: 3 (limit: 1844) Memory: 2.8M (peak: 3.2M) CPU: 26ms CGroup: /system.slice/nginx.service ├─2871 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;" ├─2872 "nginx: worker process" └─2873 "nginx: worker process" Sep 07 12:20:19 statuspage systemd[1]: Starting nginx.service - A high performance web server and a reverse proxy server... Sep 07 12:20:19 statuspage systemd[1]: Started nginx.service - A high performance web server and a reverse proxy server. 2025-09-07 12:40:09.680 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-09-07 12:40:09.680 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端 2025-09-07 12:40:09.681 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-09-07 12:40:09.681 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji 2025-09-07 12:40:09.681 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-09-07 12:40:09.682 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-09-07 12:40:09.682 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-09-07 12:40:56.005 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-09-07 12:40:56.005 | INFO | nginx_tab:set_ssh_client:551 - Nginx标签页已设置SSH客户端 2025-09-07 12:40:56.006 | INFO | nginx_tab:set_username:556 - Nginx标签页已设置用户名: xiaji 2025-09-07 12:40:56.006 | INFO | nginx_tab:set_project_info:562 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-09-07 12:40:56.009 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-09-07 12:44:12.543 | INFO | __main__::189 - 启动应用程序 2025-09-07 12:44:12.565 | INFO | __main__:__init__:17 - 初始化主窗口 2025-09-07 12:44:12.570 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-09-07 12:44:12.570 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-09-07 12:44:12.572 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-09-07 12:44:12.572 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-09-07 12:44:12.572 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-09-07 12:44:12.573 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-09-07 12:44:12.574 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页 2025-09-07 12:44:12.575 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成 2025-09-07 12:44:12.578 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-09-07 12:44:14.451 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-09-07 12:44:14.544 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-09-07 12:44:16.898 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-09-07 12:44:16.898 | INFO | nginx_tab:set_ssh_client:556 - Nginx标签页已设置SSH客户端 2025-09-07 12:44:16.899 | INFO | nginx_tab:set_username:561 - Nginx标签页已设置用户名: xiaji 2025-09-07 12:44:16.899 | INFO | nginx_tab:set_project_info:567 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-09-07 12:44:16.902 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-09-07 12:44:24.020 | INFO | nginx_tab:modify_to_unix_socket:947 - 已将proxy_pass修改为: unix:/home/xiaji/webstatus/sock/gunicorn.sock 2025-09-07 12:48:25.559 | INFO | __main__::189 - 启动应用程序 2025-09-07 12:48:25.580 | INFO | __main__:__init__:17 - 初始化主窗口 2025-09-07 12:48:25.603 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-09-07 12:48:25.603 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-09-07 12:48:25.605 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-09-07 12:48:25.606 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-09-07 12:48:25.606 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-09-07 12:48:25.607 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-09-07 12:48:25.610 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页 2025-09-07 12:48:25.611 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成 2025-09-07 12:48:25.614 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-09-07 12:48:26.845 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-09-07 12:48:26.932 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-09-07 12:48:30.105 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-09-07 12:48:30.106 | INFO | nginx_tab:set_ssh_client:556 - Nginx标签页已设置SSH客户端 2025-09-07 12:48:30.106 | INFO | nginx_tab:set_username:561 - Nginx标签页已设置用户名: xiaji 2025-09-07 12:48:30.106 | INFO | nginx_tab:set_project_info:567 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-09-07 12:48:30.108 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-09-07 12:48:37.196 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: download 2025-09-07 12:48:37.218 | INFO | nginx_tab:run:339 - 站点配置文件下载成功: /etc/nginx/sites-enabled/statuspage 2025-09-07 12:48:37.219 | INFO | nginx_tab:on_download_site_config_result:841 - Nginx站点配置文件下载成功 2025-09-07 12:48:37.220 | INFO | nginx_tab:add_static_mappings:902 - 配置文件已包含静态文件映射 2025-09-07 12:48:45.546 | INFO | nginx_tab:modify_to_unix_socket:951 - 已将proxy_pass修改为: unix:/home/xiaji/webstatus/sock/gunicorn.sock 2025-09-07 12:49:47.442 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: create 2025-09-07 12:49:47.518 | INFO | nginx_tab:run:291 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-09-07 12:49:47.519 | INFO | nginx_tab:on_create_site_config_result:721 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-09-07 12:49:50.371 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest 2025-09-07 12:49:50.397 | ERROR | nginx_tab:run:199 - Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 12:49:49 [emerg] 3185#3185: unknown directive "unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:6 nginx: configuration file /etc/nginx/nginx.conf test failed 2025-09-07 12:49:50.398 | ERROR | nginx_tab:on_create_configtest_result:750 - Nginx站点配置文件创建后语法检查失败: Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 12:49:49 [emerg] 3185#3185: unknown directive "unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:6 nginx: configuration file /etc/nginx/nginx.conf test failed 2025-09-07 12:50:21.972 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: create 2025-09-07 12:50:22.044 | INFO | nginx_tab:run:291 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-09-07 12:50:22.044 | INFO | nginx_tab:on_create_site_config_result:721 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-09-07 12:50:24.425 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest 2025-09-07 12:50:24.451 | ERROR | nginx_tab:run:199 - Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 12:50:23 [emerg] 3202#3202: unknown directive "unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:7 nginx: configuration file /etc/nginx/nginx.conf test failed 2025-09-07 12:50:24.451 | ERROR | nginx_tab:on_create_configtest_result:750 - Nginx站点配置文件创建后语法检查失败: Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 12:50:23 [emerg] 3202#3202: unknown directive "unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:7 nginx: configuration file /etc/nginx/nginx.conf test failed 2025-09-07 12:52:27.075 | INFO | __main__::189 - 启动应用程序 2025-09-07 12:52:27.097 | INFO | __main__:__init__:17 - 初始化主窗口 2025-09-07 12:52:27.119 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-09-07 12:52:27.120 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-09-07 12:52:27.122 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-09-07 12:52:27.123 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-09-07 12:52:27.123 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-09-07 12:52:27.124 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-09-07 12:52:27.125 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页 2025-09-07 12:52:27.127 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成 2025-09-07 12:52:27.131 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-09-07 12:52:28.537 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-09-07 12:52:28.633 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-09-07 12:52:30.071 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-09-07 12:52:30.072 | INFO | nginx_tab:set_ssh_client:556 - Nginx标签页已设置SSH客户端 2025-09-07 12:52:30.072 | INFO | nginx_tab:set_username:561 - Nginx标签页已设置用户名: xiaji 2025-09-07 12:52:30.072 | INFO | nginx_tab:set_project_info:567 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-09-07 12:52:30.075 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-09-07 12:52:55.509 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: create 2025-09-07 12:52:55.587 | INFO | nginx_tab:run:291 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-09-07 12:52:55.587 | INFO | nginx_tab:on_create_site_config_result:721 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-09-07 12:52:58.260 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest 2025-09-07 12:52:58.289 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 2025-09-07 12:52:58.289 | INFO | nginx_tab:on_create_configtest_result:747 - Nginx站点配置文件创建后语法检查通过 2025-09-07 12:53:01.619 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: enable 2025-09-07 12:53:01.767 | INFO | nginx_tab:run:323 - 站点配置启用成功: statuspage 2025-09-07 12:53:01.768 | INFO | nginx_tab:on_enable_site_config_result:780 - Nginx站点配置启用成功: 站点配置启用成功: statuspage 2025-09-07 12:53:03.725 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest 2025-09-07 12:53:03.753 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 2025-09-07 12:53:03.754 | INFO | nginx_tab:on_enable_configtest_result:806 - Nginx站点配置启用后语法检查通过 2025-09-07 12:53:06.509 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest 2025-09-07 12:53:06.537 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 2025-09-07 12:53:08.208 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart 2025-09-07 12:53:08.306 | INFO | nginx_tab:run:196 - Nginx restart 操作成功 2025-09-07 12:53:08.307 | INFO | nginx_tab:on_control_result:1029 - Nginx服务控制成功: Nginx restart 操作成功 2025-09-07 12:53:12.016 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: status 2025-09-07 12:53:12.045 | INFO | nginx_tab:run:196 - Nginx status 操作成功 2025-09-07 12:53:12.047 | INFO | nginx_tab:on_control_result:1029 - Nginx服务控制成功: Nginx status 操作成功 ● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled) Active: active (running) since Sun 2025-09-07 12:53:07 CST; 3s ago Invocation: c1d6ef22516344ea835c767c488c7b0f Docs: man:nginx(8) Process: 3321 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 3323 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 3324 (nginx) Tasks: 3 (limit: 1844) Memory: 2.7M (peak: 3.1M) CPU: 24ms CGroup: /system.slice/nginx.service ├─3324 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;" ├─3325 "nginx: worker process" └─3326 "nginx: worker process" Sep 07 12:53:07 statuspage systemd[1]: Starting nginx.service - A high performance web server and a reverse proxy server... Sep 07 12:53:07 statuspage systemd[1]: Started nginx.service - A high performance web server and a reverse proxy server. 2025-09-07 12:54:15.587 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 2025-09-07 12:54:15.587 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端 2025-09-07 12:54:15.588 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage 2025-09-07 12:54:15.588 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji 2025-09-07 12:54:15.588 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ 2025-09-07 12:54:15.589 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage 2025-09-07 12:54:15.590 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ 2025-09-07 12:54:21.876 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: active (running) since Sun 2025-09-07 17:51:20 CST; 4h 56min left Invocation: 4b3f6c0da17f43d69e3f6da4985a1a4d Process: 919 ExecStartPre=/bin/rm -f /home/xiaji/webstatus/sock/gunicorn.sock (code=exited, status=0/SUCCESS) Process: 941 ExecStartPre=/bin/mkdir -p /home/xiaji/webstatus/sock (code=exited, status=0/SUCCESS) Main PID: 952 (gunicorn) Tasks: 4 (limit: 1844) Memory: 119.3M (peak: 119.8M) CPU: 2.145s CGroup: /system.slice/gunicorn_statuspage.service ├─ 952 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application ├─1223 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application ├─1258 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application └─1262 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application Sep 07 10:52:14 statuspage systemd[1]: Starting gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project... Sep 07 17:51:20 statuspage systemd[1]: Started gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project. 2025-09-07 12:54:21.878 | INFO | gunicorn_tab:on_control_result:1127 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage ● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) Active: active (running) since Sun 2025-09-07 17:51:20 CST; 4h 56min left Invocation: 4b3f6c0da17f43d69e3f6da4985a1a4d Process: 919 ExecStartPre=/bin/rm -f /home/xiaji/webstatus/sock/gunicorn.sock (code=exited, status=0/SUCCESS) Process: 941 ExecStartPre=/bin/mkdir -p /home/xiaji/webstatus/sock (code=exited, status=0/SUCCESS) Main PID: 952 (gunicorn) Tasks: 4 (limit: 1844) Memory: 119.3M (peak: 119.8M) CPU: 2.145s CGroup: /system.slice/gunicorn_statuspage.service ├─ 952 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application ├─1223 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application ├─1258 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application └─1262 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application Sep 07 10:52:14 statuspage systemd[1]: Starting gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project... Sep 07 17:51:20 statuspage systemd[1]: Started gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project. 2025-09-07 13:01:57.006 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100' 2025-09-07 13:01:57.103 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功 2025-09-07 13:01:57.105 | INFO | gunicorn_tab:on_log_result:1068 - Gunicorn服务日志查看成功 2025-09-07 13:07:30.556 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-09-07 13:07:30.557 | INFO | nginx_tab:set_ssh_client:556 - Nginx标签页已设置SSH客户端 2025-09-07 13:07:30.557 | INFO | nginx_tab:set_username:561 - Nginx标签页已设置用户名: xiaji 2025-09-07 13:07:30.557 | INFO | nginx_tab:set_project_info:567 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-09-07 13:07:30.562 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-09-07 13:08:20.158 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 2025-09-07 13:08:20.158 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端 2025-09-07 13:08:20.159 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-09-07 13:08:20.160 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表 2025-09-07 13:08:20.160 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji 2025-09-07 13:08:20.161 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-09-07 13:08:20.162 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-09-07 13:08:20.162 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-09-07 13:08:20.176 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-09-07 13:08:20.178 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji 2025-09-07 13:08:20.226 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji 2025-09-07 13:08:20.227 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84 2025-09-07 13:08:20.228 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-09-07 13:08:20.228 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-x--x 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-09-07 13:08:20.229 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. 2025-09-07 13:08:20.229 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-09-07 13:08:20.229 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-09-07 13:08:20.230 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-09-07 13:08:20.230 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-09-07 13:08:20.230 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-09-07 13:08:20.231 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh 2025-09-07 13:08:20.231 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-09-07 13:08:20.231 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 10 xiaji www-data 4096 Sep 7 10:10 webstatus 2025-09-07 13:08:20.232 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-09-07 13:08:20.232 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功 2025-09-07 13:12:22.232 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 2025-09-07 13:12:22.235 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令,预先请求密码 2025-09-07 13:12:25.486 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo tail /var/log/nginx/error.log 2025-09-07 13:12:25.495 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-09-07 13:12:25.543 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码 2025-09-07 13:12:25.560 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo tail /var/log/nginx/error.log 2025-09-07 13:15:43.916 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-09-07 13:15:43.916 | INFO | nginx_tab:set_ssh_client:556 - Nginx标签页已设置SSH客户端 2025-09-07 13:15:43.916 | INFO | nginx_tab:set_username:561 - Nginx标签页已设置用户名: xiaji 2025-09-07 13:15:43.917 | INFO | nginx_tab:set_project_info:567 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-09-07 13:15:43.919 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-09-07 13:15:49.385 | INFO | nginx_tab:modify_to_unix_socket:951 - 已将proxy_pass修改为: http://unix:/home/xiaji/webstatus/sock/gunicorn.sock 2025-09-07 13:16:11.507 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: create 2025-09-07 13:16:11.585 | INFO | nginx_tab:run:291 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-09-07 13:16:11.586 | INFO | nginx_tab:on_create_site_config_result:721 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-09-07 13:16:18.011 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest 2025-09-07 13:16:18.035 | ERROR | nginx_tab:run:199 - Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 13:16:17 [emerg] 3400#3400: unknown directive "http://unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:6 nginx: configuration file /etc/nginx/nginx.conf test failed 2025-09-07 13:16:18.035 | ERROR | nginx_tab:on_create_configtest_result:750 - Nginx站点配置文件创建后语法检查失败: Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 13:16:17 [emerg] 3400#3400: unknown directive "http://unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:6 nginx: configuration file /etc/nginx/nginx.conf test failed 2025-09-07 13:19:43.681 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: download 2025-09-07 13:19:43.706 | INFO | nginx_tab:run:339 - 站点配置文件下载成功: /etc/nginx/sites-enabled/statuspage 2025-09-07 13:19:43.707 | INFO | nginx_tab:on_download_site_config_result:841 - Nginx站点配置文件下载成功 2025-09-07 13:19:43.709 | INFO | nginx_tab:add_static_mappings:896 - 已添加静态文件映射配置 2025-09-07 13:22:17.926 | INFO | __main__::189 - 启动应用程序 2025-09-07 13:22:17.948 | INFO | __main__:__init__:17 - 初始化主窗口 2025-09-07 13:22:17.971 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-09-07 13:22:17.972 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-09-07 13:22:17.974 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-09-07 13:22:17.974 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-09-07 13:22:17.974 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-09-07 13:22:17.975 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-09-07 13:22:17.977 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页 2025-09-07 13:22:17.979 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成 2025-09-07 13:22:17.981 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-09-07 13:22:19.650 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-09-07 13:22:19.734 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-09-07 13:22:52.034 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-09-07 13:22:52.034 | INFO | nginx_tab:set_ssh_client:556 - Nginx标签页已设置SSH客户端 2025-09-07 13:22:52.036 | INFO | nginx_tab:set_username:561 - Nginx标签页已设置用户名: xiaji 2025-09-07 13:22:52.036 | INFO | nginx_tab:set_project_info:567 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-09-07 13:22:52.039 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-09-07 13:22:57.376 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: download 2025-09-07 13:22:57.400 | INFO | nginx_tab:run:339 - 站点配置文件下载成功: /etc/nginx/sites-enabled/statuspage 2025-09-07 13:22:57.401 | INFO | nginx_tab:on_download_site_config_result:841 - Nginx站点配置文件下载成功 2025-09-07 13:22:57.403 | INFO | nginx_tab:add_static_mappings:896 - 已添加静态文件映射配置 2025-09-07 13:23:21.701 | INFO | nginx_tab:modify_to_unix_socket:956 - 配置文件已经是Unix socket连接 2025-09-07 13:23:46.185 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: enable 2025-09-07 13:23:46.332 | INFO | nginx_tab:run:323 - 站点配置启用成功: statuspage 2025-09-07 13:23:46.333 | INFO | nginx_tab:on_enable_site_config_result:780 - Nginx站点配置启用成功: 站点配置启用成功: statuspage 2025-09-07 13:23:51.547 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest 2025-09-07 13:23:51.570 | ERROR | nginx_tab:run:199 - Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 13:23:50 [emerg] 3543#3543: unknown directive "http://unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:6 nginx: configuration file /etc/nginx/nginx.conf test failed 2025-09-07 13:23:51.571 | ERROR | nginx_tab:on_enable_configtest_result:809 - Nginx站点配置启用后语法检查失败: Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 13:23:50 [emerg] 3543#3543: unknown directive "http://unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:6 nginx: configuration file /etc/nginx/nginx.conf test failed 2025-09-07 13:26:34.043 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: create 2025-09-07 13:26:34.121 | INFO | nginx_tab:run:291 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-09-07 13:26:34.121 | INFO | nginx_tab:on_create_site_config_result:721 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-09-07 13:26:38.615 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest 2025-09-07 13:26:38.645 | INFO | nginx_tab:on_create_configtest_result:747 - Nginx站点配置文件创建后语法检查通过 2025-09-07 13:26:38.645 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 2025-09-07 13:26:47.671 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: enable 2025-09-07 13:26:47.821 | INFO | nginx_tab:on_enable_site_config_result:780 - Nginx站点配置启用成功: 站点配置启用成功: statuspage 2025-09-07 13:26:47.821 | INFO | nginx_tab:run:323 - 站点配置启用成功: statuspage 2025-09-07 13:26:51.601 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest 2025-09-07 13:26:51.630 | INFO | nginx_tab:on_enable_configtest_result:806 - Nginx站点配置启用后语法检查通过 2025-09-07 13:26:51.630 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 2025-09-07 13:26:56.685 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest 2025-09-07 13:26:56.715 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 2025-09-07 13:27:00.257 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart 2025-09-07 13:27:00.359 | INFO | nginx_tab:on_control_result:1029 - Nginx服务控制成功: Nginx restart 操作成功 2025-09-07 13:27:00.359 | INFO | nginx_tab:run:196 - Nginx restart 操作成功 2025-09-07 13:28:46.949 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 2 2025-09-07 13:28:46.949 | INFO | django_tab:set_ssh_client:142 - Django标签页已设置SSH客户端 2025-09-07 13:28:46.949 | INFO | django_tab:set_username:147 - Django标签页已设置用户名: xiaji 2025-09-07 13:28:46.949 | INFO | __main__:on_tab_changed:123 - 状态栏更新为Django项目: statuspage, 目录: /home/xiaji 2025-09-07 13:28:50.402 | INFO | django_threads:run:86 - 执行Django命令: find /home/xiaji -name "manage.py" 2>/dev/null | head -5 2025-09-07 13:28:50.415 | INFO | django_threads:run:198 - 命令输出: /home/xiaji/webstatus/manage.py 2025-09-07 13:28:50.415 | INFO | django_tab:process_manage_py_result:288 - 找到manage.py文件: /home/xiaji/webstatus/manage.py 2025-09-07 13:28:50.415 | INFO | django_threads:run:211 - 命令执行成功: find /home/xiaji -name "manage.py" 2>/dev/null | head -5 2025-09-07 13:28:50.417 | INFO | django_threads:run:86 - 执行Django命令: find /home/xiaji -name "settings.py" 2>/dev/null | head -5 2025-09-07 13:28:50.468 | INFO | django_threads:run:198 - 命令输出: /home/xiaji/webstatus/statuspage/settings.py 2025-09-07 13:28:50.468 | INFO | django_tab:process_settings_py_result:315 - 找到settings.py文件: /home/xiaji/webstatus/statuspage/settings.py 2025-09-07 13:28:50.469 | INFO | django_threads:run:211 - 命令执行成功: find /home/xiaji -name "settings.py" 2>/dev/null | head -5 2025-09-07 13:28:50.470 | INFO | django_tab:on_command_finished:155 - Django命令执行完成 2025-09-07 13:28:51.837 | INFO | django_threads:run:86 - 执行Django命令: cd /home/xiaji/webstatus && python3 manage.py collectstatic --noinput 2025-09-07 13:28:52.115 | INFO | django_threads:run:198 - 命令输出: 2025-09-07 13:28:52.117 | INFO | django_threads:run:198 - 命令输出: 0 static files copied to '/home/xiaji/webstatus/static', 119 unmodified. 2025-09-07 13:28:52.169 | INFO | django_threads:run:211 - 命令执行成功: cd /home/xiaji/webstatus && python3 manage.py collectstatic --noinput 2025-09-07 13:28:52.170 | INFO | django_tab:on_command_finished:155 - Django命令执行完成 2025-09-07 13:30:05.917 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-09-07 13:30:05.918 | INFO | nginx_tab:set_ssh_client:556 - Nginx标签页已设置SSH客户端 2025-09-07 13:30:05.918 | INFO | nginx_tab:set_username:561 - Nginx标签页已设置用户名: xiaji 2025-09-07 13:30:05.918 | INFO | nginx_tab:set_project_info:567 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-09-07 13:30:05.928 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-09-07 13:33:13.082 | INFO | __main__::189 - 启动应用程序 2025-09-07 13:33:13.105 | INFO | __main__:__init__:17 - 初始化主窗口 2025-09-07 13:33:13.113 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-09-07 13:33:13.114 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-09-07 13:33:13.116 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-09-07 13:33:13.116 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-09-07 13:33:13.116 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-09-07 13:33:13.117 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-09-07 13:33:13.118 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页 2025-09-07 13:33:13.119 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成 2025-09-07 13:33:13.122 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-09-07 13:33:14.453 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-09-07 13:33:14.548 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-09-07 13:33:16.918 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-09-07 13:33:16.919 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端 2025-09-07 13:33:16.919 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji 2025-09-07 13:33:16.919 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-09-07 13:33:16.922 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-09-07 13:33:23.858 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: download 2025-09-07 13:33:23.880 | INFO | nginx_tab:run:339 - 站点配置文件下载成功: /etc/nginx/sites-enabled/statuspage 2025-09-07 13:33:23.882 | INFO | nginx_tab:on_download_site_config_result:846 - Nginx站点配置文件下载成功 2025-09-07 13:33:23.883 | INFO | nginx_tab:add_static_mappings:907 - 配置文件已包含静态文件映射 2025-09-07 13:33:37.669 | INFO | nginx_tab:add_static_mappings:907 - 配置文件已包含静态文件映射 2025-09-07 13:33:53.701 | INFO | nginx_tab:add_static_mappings:901 - 已添加静态文件映射配置 2025-09-07 13:36:59.587 | INFO | __main__::189 - 启动应用程序 2025-09-07 13:36:59.613 | INFO | __main__:__init__:17 - 初始化主窗口 2025-09-07 13:36:59.617 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-09-07 13:36:59.617 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-09-07 13:36:59.619 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-09-07 13:36:59.620 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-09-07 13:36:59.620 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-09-07 13:36:59.621 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-09-07 13:36:59.623 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页 2025-09-07 13:36:59.624 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成 2025-09-07 13:36:59.628 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-09-07 13:37:00.959 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-09-07 13:37:01.047 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-09-07 13:37:02.393 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-09-07 13:37:02.394 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端 2025-09-07 13:37:02.394 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji 2025-09-07 13:37:02.394 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-09-07 13:37:02.397 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-09-07 13:37:08.648 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: download 2025-09-07 13:37:08.671 | INFO | nginx_tab:on_download_site_config_result:846 - Nginx站点配置文件下载成功 2025-09-07 13:37:08.671 | INFO | nginx_tab:run:339 - 站点配置文件下载成功: /etc/nginx/sites-enabled/statuspage 2025-09-07 13:37:08.672 | INFO | nginx_tab:add_static_mappings:917 - 配置文件已包含静态文件映射 2025-09-07 13:37:25.538 | INFO | nginx_tab:add_static_mappings:911 - 已添加静态文件映射配置 2025-09-07 13:37:42.800 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: create 2025-09-07 13:37:42.874 | INFO | nginx_tab:run:291 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-09-07 13:37:42.874 | INFO | nginx_tab:on_create_site_config_result:726 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-09-07 13:37:45.354 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest 2025-09-07 13:37:45.381 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 2025-09-07 13:37:45.382 | INFO | nginx_tab:on_create_configtest_result:752 - Nginx站点配置文件创建后语法检查通过 2025-09-07 13:37:48.190 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: enable 2025-09-07 13:37:48.339 | INFO | nginx_tab:run:323 - 站点配置启用成功: statuspage 2025-09-07 13:37:48.340 | INFO | nginx_tab:on_enable_site_config_result:785 - Nginx站点配置启用成功: 站点配置启用成功: statuspage 2025-09-07 13:37:50.253 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest 2025-09-07 13:37:50.282 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 2025-09-07 13:37:50.282 | INFO | nginx_tab:on_enable_configtest_result:811 - Nginx站点配置启用后语法检查通过 2025-09-07 13:37:52.593 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest 2025-09-07 13:37:52.622 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 2025-09-07 13:37:54.173 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart 2025-09-07 13:37:54.268 | INFO | nginx_tab:run:196 - Nginx restart 操作成功 2025-09-07 13:37:54.269 | INFO | nginx_tab:on_control_result:1044 - Nginx服务控制成功: Nginx restart 操作成功 2025-09-07 13:38:11.878 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 2 2025-09-07 13:38:11.878 | INFO | django_tab:set_ssh_client:142 - Django标签页已设置SSH客户端 2025-09-07 13:38:11.878 | INFO | django_tab:set_username:147 - Django标签页已设置用户名: xiaji 2025-09-07 13:38:11.879 | INFO | __main__:on_tab_changed:123 - 状态栏更新为Django项目: statuspage, 目录: /home/xiaji 2025-09-07 13:38:15.148 | INFO | django_threads:run:86 - 执行Django命令: find /home/xiaji -name "manage.py" 2>/dev/null | head -5 2025-09-07 13:38:15.159 | INFO | django_tab:process_manage_py_result:288 - 找到manage.py文件: /home/xiaji/webstatus/manage.py 2025-09-07 13:38:15.159 | INFO | django_threads:run:198 - 命令输出: /home/xiaji/webstatus/manage.py 2025-09-07 13:38:15.160 | INFO | django_threads:run:211 - 命令执行成功: find /home/xiaji -name "manage.py" 2>/dev/null | head -5 2025-09-07 13:38:15.162 | INFO | django_threads:run:86 - 执行Django命令: find /home/xiaji -name "settings.py" 2>/dev/null | head -5 2025-09-07 13:38:15.211 | INFO | django_threads:run:198 - 命令输出: /home/xiaji/webstatus/statuspage/settings.py 2025-09-07 13:38:15.211 | INFO | django_tab:process_settings_py_result:315 - 找到settings.py文件: /home/xiaji/webstatus/statuspage/settings.py 2025-09-07 13:38:15.211 | INFO | django_threads:run:211 - 命令执行成功: find /home/xiaji -name "settings.py" 2>/dev/null | head -5 2025-09-07 13:38:15.212 | INFO | django_tab:on_command_finished:155 - Django命令执行完成 2025-09-07 13:38:16.459 | INFO | django_threads:run:86 - 执行Django命令: cd /home/xiaji/webstatus && python3 manage.py collectstatic --noinput 2025-09-07 13:38:16.728 | INFO | django_threads:run:198 - 命令输出: 2025-09-07 13:38:16.729 | INFO | django_threads:run:198 - 命令输出: 0 static files copied to '/home/xiaji/webstatus/static', 119 unmodified. 2025-09-07 13:38:16.781 | INFO | django_threads:run:211 - 命令执行成功: cd /home/xiaji/webstatus && python3 manage.py collectstatic --noinput 2025-09-07 13:38:16.783 | INFO | django_tab:on_command_finished:155 - Django命令执行完成 2025-09-07 13:39:25.786 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 2025-09-07 13:39:25.788 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端 2025-09-07 13:39:25.788 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-09-07 13:39:25.788 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表 2025-09-07 13:39:25.789 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji 2025-09-07 13:39:25.789 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-09-07 13:39:25.790 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-09-07 13:39:25.790 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-09-07 13:39:25.802 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-09-07 13:39:25.803 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji 2025-09-07 13:39:25.853 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji 2025-09-07 13:39:25.854 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84 2025-09-07 13:39:25.854 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-09-07 13:39:25.855 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-x--x 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-09-07 13:39:25.855 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. 2025-09-07 13:39:25.856 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-09-07 13:39:25.856 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-09-07 13:39:25.856 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-09-07 13:39:25.857 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-09-07 13:39:25.857 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-09-07 13:39:25.857 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh 2025-09-07 13:39:25.858 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-09-07 13:39:25.858 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 10 xiaji www-data 4096 Sep 7 10:10 webstatus 2025-09-07 13:39:25.858 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-09-07 13:39:25.858 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功 2025-09-07 13:39:29.139 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 2025-09-07 13:39:29.141 | INFO | remote_commands_tab:run:53 - 执行远程命令: ls -l /home/xiaji/webstatus/static/admin/css/ 2025-09-07 13:39:29.149 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-09-07 13:39:29.198 | INFO | remote_commands_tab:run:129 - 命令执行成功: ls -l /home/xiaji/webstatus/static/admin/css/ 2025-09-07 13:39:56.507 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 2025-09-07 13:39:56.509 | INFO | remote_commands_tab:run:53 - 执行远程命令: tail -f /var/log/nginx/access.log 2025-09-07 13:39:56.516 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-09-07 13:40:50.479 | ERROR | remote_commands_tab:run:132 - 命令执行失败,退出状态: -1 2025-09-07 13:48:17.453 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-09-07 13:48:17.453 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端 2025-09-07 13:48:17.454 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji 2025-09-07 13:48:17.454 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-09-07 13:48:17.457 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-09-07 13:48:59.882 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 2025-09-07 13:48:59.882 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端 2025-09-07 13:48:59.883 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-09-07 13:48:59.883 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表 2025-09-07 13:48:59.883 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji 2025-09-07 13:48:59.884 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-09-07 13:48:59.884 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-09-07 13:48:59.884 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-09-07 13:48:59.884 | ERROR | remote_commands_tab:run:62 - SSH连接检查失败: SSH连接已断开 2025-09-07 13:48:59.890 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 错误: SSH连接已断开,请重新连接服务器 2025-09-07 13:48:59.891 | ERROR | remote_commands_tab:on_dir_refresh_finished:523 - 刷新目录列表失败: SSH连接已断开,请重新连接服务器 2025-09-07 13:49:02.241 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 0 2025-09-07 13:49:03.122 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-09-07 13:49:10.891 | ERROR | server_connection_tab:connect_to_server:227 - 连接服务器失败: [WinError 10053] 你的主机中的软件中止了一个已建立的连接。 2025-09-07 13:49:14.001 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-09-07 13:49:29.122 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-09-07 13:49:31.774 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 2025-09-07 13:49:31.774 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端 2025-09-07 13:49:31.775 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-09-07 13:49:31.775 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表 2025-09-07 13:49:31.775 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji 2025-09-07 13:49:31.775 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-09-07 13:49:31.776 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-09-07 13:49:31.776 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-09-07 13:49:31.784 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-09-07 13:49:31.784 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji 2025-09-07 13:49:31.833 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji 2025-09-07 13:49:31.834 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84 2025-09-07 13:49:31.834 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-09-07 13:49:31.834 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-x--x 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-09-07 13:49:31.835 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. 2025-09-07 13:49:31.835 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-09-07 13:49:31.836 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-09-07 13:49:31.836 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-09-07 13:49:31.836 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-09-07 13:49:31.836 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-09-07 13:49:31.837 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh 2025-09-07 13:49:31.837 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-09-07 13:49:31.838 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 10 xiaji www-data 4096 Sep 7 10:10 webstatus 2025-09-07 13:49:31.838 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-09-07 13:49:31.838 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功 2025-09-07 13:49:35.190 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 2025-09-07 13:49:35.192 | INFO | remote_commands_tab:run:53 - 执行远程命令: ls -l /home/xiaji/webstatus/static/admin/css/base.css 2025-09-07 13:49:35.199 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-09-07 13:49:35.250 | INFO | remote_commands_tab:run:129 - 命令执行成功: ls -l /home/xiaji/webstatus/static/admin/css/base.css 2025-09-07 13:50:08.652 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-09-07 13:50:08.652 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端 2025-09-07 13:50:08.653 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji 2025-09-07 13:50:08.653 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-09-07 13:50:08.656 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-09-07 13:50:37.718 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 2025-09-07 13:50:37.718 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端 2025-09-07 13:50:37.719 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-09-07 13:50:37.719 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表 2025-09-07 13:50:37.719 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji 2025-09-07 13:50:37.720 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-09-07 13:50:37.720 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-09-07 13:50:37.720 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-09-07 13:50:37.730 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-09-07 13:50:37.731 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji 2025-09-07 13:50:37.780 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji 2025-09-07 13:50:37.781 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-09-07 13:50:37.782 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84 2025-09-07 13:50:37.782 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-x--x 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-09-07 13:50:37.783 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. 2025-09-07 13:50:37.783 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-09-07 13:50:37.784 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-09-07 13:50:37.784 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-09-07 13:50:37.784 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-09-07 13:50:37.784 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-09-07 13:50:37.785 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh 2025-09-07 13:50:37.785 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-09-07 13:50:37.786 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 10 xiaji www-data 4096 Sep 7 10:10 webstatus 2025-09-07 13:50:37.786 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-09-07 13:50:37.786 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功 2025-09-07 13:50:40.888 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 2025-09-07 13:50:40.890 | INFO | remote_commands_tab:run:53 - 执行远程命令: ps aux | grep nginx 2025-09-07 13:50:40.897 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-09-07 13:50:40.958 | INFO | remote_commands_tab:run:129 - 命令执行成功: ps aux | grep nginx 2025-09-07 13:51:44.869 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 2025-09-07 13:51:44.870 | INFO | remote_commands_tab:run:53 - 执行远程命令: namei -l /home/xiaji/webstatus/static/admin/css/base.css 2025-09-07 13:51:44.880 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-09-07 13:51:44.932 | INFO | remote_commands_tab:run:129 - 命令执行成功: namei -l /home/xiaji/webstatus/static/admin/css/base.css 2025-09-07 13:52:03.011 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-09-07 13:52:03.012 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端 2025-09-07 13:52:03.012 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji 2025-09-07 13:52:03.012 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-09-07 13:52:03.015 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-09-07 13:54:34.189 | INFO | __main__::189 - 启动应用程序 2025-09-07 13:54:34.211 | INFO | __main__:__init__:17 - 初始化主窗口 2025-09-07 13:54:34.218 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 2025-09-07 13:54:34.219 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 2025-09-07 13:54:34.221 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 2025-09-07 13:54:34.221 | INFO | server_connection_tab:load_config:96 - 加载配置文件 2025-09-07 13:54:34.221 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json 2025-09-07 13:54:34.222 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 2025-09-07 13:54:34.223 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页 2025-09-07 13:54:34.224 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成 2025-09-07 13:54:34.226 | INFO | __main__:__init__:57 - 主窗口初始化完成 2025-09-07 13:54:35.697 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 2025-09-07 13:54:35.795 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 2025-09-07 13:54:41.525 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-09-07 13:54:41.526 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端 2025-09-07 13:54:41.526 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji 2025-09-07 13:54:41.527 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-09-07 13:54:41.531 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-09-07 14:14:46.090 | INFO | nginx_tab:set_permissions:1079 - 从配置文件获取用户名: xiaji, 项目名: webstatus 2025-09-07 14:14:50.444 | INFO | nginx_tab:run:218 - 开始执行Nginx权限设置操作 2025-09-07 14:14:50.444 | INFO | nginx_tab:run:222 - 执行命令 1/8: sudo chmod g+x /home/xiaji/ 2025-09-07 14:14:50.479 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chmod g+x /home/xiaji/ 2025-09-07 14:14:50.480 | INFO | nginx_tab:run:222 - 执行命令 2/8: sudo chown -R xiaji:www-data /home/xiaji/webstatus 2025-09-07 14:14:50.553 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chown -R xiaji:www-data /home/xiaji/webstatus 2025-09-07 14:14:50.554 | INFO | nginx_tab:run:222 - 执行命令 3/8: sudo chmod g+x /home/xiaji/webstatus 2025-09-07 14:14:50.624 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chmod g+x /home/xiaji/webstatus 2025-09-07 14:14:50.624 | INFO | nginx_tab:run:222 - 执行命令 4/8: sudo chown -R xiaji:www-data /home/xiaji/webstatus/sock 2025-09-07 14:14:50.694 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chown -R xiaji:www-data /home/xiaji/webstatus/sock 2025-09-07 14:14:50.695 | INFO | nginx_tab:run:222 - 执行命令 5/8: sudo chmod -R 770 /home/xiaji/webstatus/sock 2025-09-07 14:14:50.765 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chmod -R 770 /home/xiaji/webstatus/sock 2025-09-07 14:14:50.765 | INFO | nginx_tab:run:222 - 执行命令 6/8: sudo chmod o+r /home/xiaji 2025-09-07 14:14:50.835 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chmod o+r /home/xiaji 2025-09-07 14:14:50.836 | INFO | nginx_tab:run:222 - 执行命令 7/8: ls -ld /home/xiaji 2025-09-07 14:14:50.900 | INFO | nginx_tab:run:239 - 命令执行成功: ls -ld /home/xiaji 2025-09-07 14:14:50.900 | INFO | nginx_tab:run:222 - 执行命令 8/8: sudo -u www-data ls /home/xiaji/webstatus/static/admin/css/ 2025-09-07 14:14:50.971 | INFO | nginx_tab:run:239 - 命令执行成功: sudo -u www-data ls /home/xiaji/webstatus/static/admin/css/ 2025-09-07 14:14:50.972 | INFO | nginx_tab:run:244 - 所有权限设置命令执行成功 2025-09-07 14:14:50.973 | INFO | nginx_tab:on_permissions_result:1120 - 权限设置成功: 所有权限设置命令执行成功 2025-09-07 14:15:45.076 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest 2025-09-07 14:15:45.107 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 2025-09-07 14:15:48.855 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart 2025-09-07 14:15:48.955 | INFO | nginx_tab:run:196 - Nginx restart 操作成功 2025-09-07 14:15:48.955 | INFO | nginx_tab:on_control_result:1044 - Nginx服务控制成功: Nginx restart 操作成功 2025-09-07 14:15:58.096 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 2025-09-07 14:15:58.097 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端 2025-09-07 14:15:58.097 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-09-07 14:15:58.097 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表 2025-09-07 14:15:58.097 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji 2025-09-07 14:15:58.099 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-09-07 14:15:58.099 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-09-07 14:15:58.099 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-09-07 14:15:58.109 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-09-07 14:15:58.109 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji 2025-09-07 14:15:58.159 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji 2025-09-07 14:15:58.161 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84 2025-09-07 14:15:58.161 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-09-07 14:15:58.162 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-09-07 14:15:58.163 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. 2025-09-07 14:15:58.163 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-09-07 14:15:58.163 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-09-07 14:15:58.163 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-09-07 14:15:58.164 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-09-07 14:15:58.164 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-09-07 14:15:58.164 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh 2025-09-07 14:15:58.165 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-09-07 14:15:58.165 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 10 xiaji www-data 4096 Sep 7 10:10 webstatus 2025-09-07 14:15:58.165 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-09-07 14:15:58.165 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功 2025-09-07 14:16:00.550 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-09-07 14:16:00.551 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端 2025-09-07 14:16:00.552 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji 2025-09-07 14:16:00.552 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-09-07 14:16:00.556 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-09-07 14:16:18.816 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 2025-09-07 14:16:18.816 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端 2025-09-07 14:16:18.817 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji 2025-09-07 14:16:18.818 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表 2025-09-07 14:16:18.818 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji 2025-09-07 14:16:18.819 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} 2025-09-07 14:16:18.819 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji 2025-09-07 14:16:18.819 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la 2025-09-07 14:16:18.827 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-09-07 14:16:18.827 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji 2025-09-07 14:16:18.876 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji 2025-09-07 14:16:18.877 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84 2025-09-07 14:16:18.878 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la 2025-09-07 14:16:18.879 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 6 xiaji xiaji 4096 Aug 31 12:39 . 2025-09-07 14:16:18.880 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. 2025-09-07 14:16:18.880 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout 2025-09-07 14:16:18.880 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc 2025-09-07 14:16:18.881 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache 2025-09-07 14:16:18.881 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote 2025-09-07 14:16:18.881 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile 2025-09-07 14:16:18.883 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh 2025-09-07 14:16:18.883 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful 2025-09-07 14:16:18.883 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 10 xiaji www-data 4096 Sep 7 10:10 webstatus 2025-09-07 14:16:18.884 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji 2025-09-07 14:16:18.884 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功 2025-09-07 14:16:26.413 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 2025-09-07 14:16:26.414 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令,预先请求密码 2025-09-07 14:16:29.083 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo tail /var/log/nginx/error.log 2025-09-07 14:16:29.091 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji 2025-09-07 14:16:29.137 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码 2025-09-07 14:16:29.153 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo tail /var/log/nginx/error.log 2025-09-07 14:20:34.881 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 2025-09-07 14:20:34.882 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端 2025-09-07 14:20:34.883 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji 2025-09-07 14:20:34.883 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-09-07 14:20:34.886 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-09-07 14:20:44.871 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: download 2025-09-07 14:20:44.899 | INFO | nginx_tab:run:339 - 站点配置文件下载成功: /etc/nginx/sites-enabled/statuspage 2025-09-07 14:20:44.901 | INFO | nginx_tab:on_download_site_config_result:846 - Nginx站点配置文件下载成功 2025-09-07 14:20:44.901 | INFO | nginx_tab:add_static_mappings:917 - 配置文件已包含静态文件映射 2025-09-07 14:23:23.734 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: create 2025-09-07 14:23:23.810 | INFO | nginx_tab:run:291 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-09-07 14:23:23.811 | INFO | nginx_tab:on_create_site_config_result:726 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage 2025-09-07 14:23:25.875 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest 2025-09-07 14:23:25.903 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 2025-09-07 14:23:25.905 | INFO | nginx_tab:on_create_configtest_result:752 - Nginx站点配置文件创建后语法检查通过 2025-09-07 14:23:28.099 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: enable 2025-09-07 14:23:28.258 | INFO | nginx_tab:run:323 - 站点配置启用成功: statuspage 2025-09-07 14:23:28.259 | INFO | nginx_tab:on_enable_site_config_result:785 - Nginx站点配置启用成功: 站点配置启用成功: statuspage 2025-09-07 14:23:29.961 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest 2025-09-07 14:23:29.989 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 2025-09-07 14:23:29.990 | INFO | nginx_tab:on_enable_configtest_result:811 - Nginx站点配置启用后语法检查通过 2025-09-07 14:23:32.254 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest 2025-09-07 14:23:32.281 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 2025-09-07 14:23:32.807 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart 2025-09-07 14:23:35.166 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest 2025-09-07 14:23:35.193 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 2025-09-07 14:23:35.232 | ERROR | nginx_tab:run:199 - Nginx restart 操作失败: [sudo] password for xiaji: Sorry, try again. [sudo] password for xiaji: sudo: no password was provided sudo: 1 incorrect password attempt 2025-09-07 14:23:35.232 | ERROR | nginx_tab:on_control_result:1048 - Nginx服务控制失败: Nginx restart 操作失败: [sudo] password for xiaji: Sorry, try again. [sudo] password for xiaji: sudo: no password was provided sudo: 1 incorrect password attempt 2025-09-07 14:23:38.191 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart 2025-09-07 14:23:38.289 | INFO | nginx_tab:run:196 - Nginx restart 操作成功 2025-09-07 14:23:38.290 | INFO | nginx_tab:on_control_result:1044 - Nginx服务控制成功: Nginx restart 操作成功