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