3203 lines
261 KiB
Plaintext
3203 lines
261 KiB
Plaintext
2025-08-31 13:21:30.729 | INFO | __main__:<module>: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__:<module>: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__:<module>: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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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__:<module>: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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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__:<module>: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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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__:<module>: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__:<module>: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__:<module>: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__:<module>: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__:<module>: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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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__:<module>: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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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__:<module>: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__:<module>: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__:<module>: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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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__:<module>: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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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__:<module>: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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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__:<module>: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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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__:<module>: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__:<module>: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__:<module>: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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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__:<module>: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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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: <HaltServer 'Worker failed to boot.' 3>
|
||
|
||
During handling of the above exception, another exception occurred:
|
||
|
||
Traceback (most recent call last):
|
||
File "/usr/bin/gunicorn", line 8, in <module>
|
||
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: <HaltServer 'Worker failed to boot.' 3>
|
||
|
||
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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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: <HaltServer 'Worker failed to boot.' 3>
|
||
|
||
During handling of the above exception, another exception occurred:
|
||
|
||
Traceback (most recent call last):
|
||
File "/usr/bin/gunicorn", line 8, in <module>
|
||
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: <HaltServer 'Worker failed to boot.' 3>
|
||
|
||
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__:<module>: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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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 "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
|
||
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
|
||
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
|
||
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
|
||
File "<frozen importlib._bootstrap>", 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__:<module>: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__:<module>: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
|
||
|