Files
django.remote/app.log

5671 lines
523 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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
2025-08-31 20:03:04.389 | INFO | __main__:<module>:164 - 启动应用程序
2025-08-31 20:03:04.413 | INFO | __main__:__init__:16 - 初始化主窗口
2025-08-31 20:03:04.421 | INFO | __main__:__init__:31 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-08-31 20:03:04.421 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 20:03:04.422 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 20:03:04.423 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 20:03:04.423 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 20:03:04.424 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 20:03:04.425 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页
2025-08-31 20:03:04.427 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成
2025-08-31 20:03:04.429 | INFO | __main__:__init__:52 - 主窗口初始化完成
2025-08-31 20:04:26.465 | INFO | __main__:<module>:189 - 启动应用程序
2025-08-31 20:04:26.488 | INFO | __main__:__init__:17 - 初始化主窗口
2025-08-31 20:04:26.494 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-08-31 20:04:26.495 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 20:04:26.496 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 20:04:26.497 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 20:04:26.497 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 20:04:26.498 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 20:04:26.499 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页
2025-08-31 20:04:26.500 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成
2025-08-31 20:04:26.503 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-08-31 20:05:12.806 | INFO | __main__:<module>:189 - 启动应用程序
2025-08-31 20:05:12.830 | INFO | __main__:__init__:17 - 初始化主窗口
2025-08-31 20:05:12.836 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-08-31 20:05:12.836 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 20:05:12.837 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 20:05:12.838 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 20:05:12.838 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 20:05:12.839 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 20:05:12.840 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页
2025-08-31 20:05:12.841 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成
2025-08-31 20:05:12.844 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-08-31 20:05:14.296 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 20:05:14.392 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 20:05:16.217 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-08-31 20:05:16.217 | INFO | nginx_tab:set_ssh_client:400 - Nginx标签页已设置SSH客户端
2025-08-31 20:05:16.218 | INFO | nginx_tab:set_username:405 - Nginx标签页已设置用户名: xiaji
2025-08-31 20:05:16.218 | INFO | nginx_tab:set_project_info:411 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-08-31 20:05:16.219 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-08-31 20:05:21.255 | INFO | nginx_tab:run:48 - 开始安装Nginx
2025-08-31 20:05:33.240 | INFO | nginx_tab:run:59 - 验证Nginx安装
2025-08-31 20:05:33.292 | INFO | nginx_tab:run:65 - Nginx版本检查状态: 0
2025-08-31 20:05:33.293 | INFO | nginx_tab:run:66 - Nginx版本信息:
2025-08-31 20:05:33.293 | ERROR | nginx_tab:run:68 - Nginx版本检查错误: nginx version: nginx/1.26.0 (Ubuntu)
2025-08-31 20:05:33.293 | ERROR | nginx_tab:run:75 - Nginx安装后无法获取版本信息
2025-08-31 20:05:33.294 | ERROR | nginx_tab:on_install_result:447 - Nginx安装失败: Nginx安装后无法获取版本信息
2025-08-31 20:05:56.948 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: status
2025-08-31 20:05:56.978 | INFO | nginx_tab:run:193 - Nginx status 操作成功
2025-08-31 20:05:56.980 | INFO | nginx_tab:on_control_result:623 - Nginx服务控制成功: Nginx status 操作成功
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled)
Active: active (running) since Sun 2025-08-31 20:05:29 CST; 26s ago
Invocation: 3d4c27ce154b47519464a7db671a941a
Docs: man:nginx(8)
Process: 1820 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Process: 1821 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Main PID: 1849 (nginx)
Tasks: 3 (limit: 1846)
Memory: 2.7M (peak: 6.5M)
CPU: 32ms
CGroup: /system.slice/nginx.service
├─1849 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;"
├─1852 "nginx: worker process"
└─1853 "nginx: worker process"
Aug 31 20:05:29 statuspage systemd[1]: Starting nginx.service - A high performance web server and a reverse proxy server...
Aug 31 20:05:29 statuspage systemd[1]: Started nginx.service - A high performance web server and a reverse proxy server.
2025-08-31 20:06:13.735 | INFO | nginx_tab:run:99 - 开始处理Nginx配置文件: /etc/nginx/nginx.conf, 操作: upload
2025-08-31 20:06:15.847 | WARNING | nginx_tab:run:123 - 备份原配置文件失败: [sudo] password for xiaji: Sorry, try again.
[sudo] password for xiaji:
sudo: no password was provided
sudo: 1 incorrect password attempt
2025-08-31 20:06:17.894 | ERROR | nginx_tab:run:136 - 配置文件上传失败: [sudo] password for xiaji: Sorry, try again.
[sudo] password for xiaji:
sudo: no password was provided
sudo: 1 incorrect password attempt
2025-08-31 20:06:17.895 | ERROR | nginx_tab:on_upload_main_config_result:508 - Nginx主配置文件上传失败: 配置文件上传失败: [sudo] password for xiaji: Sorry, try again.
[sudo] password for xiaji:
sudo: no password was provided
sudo: 1 incorrect password attempt
2025-08-31 20:06:20.242 | INFO | nginx_tab:run:99 - 开始处理Nginx配置文件: /etc/nginx/nginx.conf, 操作: upload
2025-08-31 20:06:20.381 | INFO | nginx_tab:run:132 - 配置文件上传成功: /etc/nginx/nginx.conf
2025-08-31 20:06:20.381 | INFO | nginx_tab:on_upload_main_config_result:504 - Nginx主配置文件上传成功: 配置文件上传成功: /etc/nginx/nginx.conf
2025-08-31 20:06:27.533 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: restart
2025-08-31 20:06:32.607 | ERROR | nginx_tab:run:196 - Nginx restart 操作失败: [sudo] password for xiaji: Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xeu nginx.service" for details.
2025-08-31 20:06:32.607 | ERROR | nginx_tab:on_control_result:627 - Nginx服务控制失败: Nginx restart 操作失败: [sudo] password for xiaji: Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xeu nginx.service" for details.
2025-08-31 20:06:50.982 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: restart
2025-08-31 20:06:51.025 | ERROR | nginx_tab:run:196 - Nginx restart 操作失败: [sudo] password for xiaji: Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xeu nginx.service" for details.
2025-08-31 20:06:51.026 | ERROR | nginx_tab:on_control_result:627 - Nginx服务控制失败: Nginx restart 操作失败: [sudo] password for xiaji: Job for nginx.service failed because the control process exited with error code.
See "systemctl status nginx.service" and "journalctl -xeu nginx.service" for details.
2025-08-31 20:09:35.805 | INFO | __main__:<module>:189 - 启动应用程序
2025-08-31 20:09:35.826 | INFO | __main__:__init__:17 - 初始化主窗口
2025-08-31 20:09:35.832 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-08-31 20:09:35.832 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 20:09:35.833 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 20:09:35.834 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 20:09:35.834 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 20:09:35.835 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 20:09:35.836 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页
2025-08-31 20:09:35.837 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成
2025-08-31 20:09:35.840 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-08-31 20:09:37.357 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 20:09:37.464 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 20:09:39.038 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-08-31 20:09:39.038 | INFO | nginx_tab:set_ssh_client:402 - Nginx标签页已设置SSH客户端
2025-08-31 20:09:39.039 | INFO | nginx_tab:set_username:407 - Nginx标签页已设置用户名: xiaji
2025-08-31 20:09:39.039 | INFO | nginx_tab:set_project_info:413 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-08-31 20:09:39.040 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-08-31 20:09:45.220 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest
2025-08-31 20:09:45.246 | ERROR | nginx_tab:run:198 - Nginx configtest 操作失败: [sudo] password for xiaji: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
2025/08/31 20:09:45 [emerg] 2045#2045: no "events" section in configuration
nginx: configuration file /etc/nginx/nginx.conf test failed
2025-08-31 20:09:45.246 | ERROR | nginx_tab:on_configtest_result:695 - Nginx配置文件语法检查失败: Nginx configtest 操作失败: [sudo] password for xiaji: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
2025/08/31 20:09:45 [emerg] 2045#2045: no "events" section in configuration
nginx: configuration file /etc/nginx/nginx.conf test failed
2025-08-31 20:10:10.671 | INFO | nginx_tab:run:99 - 开始处理Nginx配置文件: /etc/nginx/nginx.conf, 操作: download
2025-08-31 20:10:10.697 | INFO | nginx_tab:run:147 - 配置文件下载成功: /etc/nginx/nginx.conf
2025-08-31 20:10:10.697 | INFO | nginx_tab:on_download_main_config_result:476 - Nginx主配置文件下载成功
2025-08-31 20:10:23.115 | INFO | nginx_tab:run:99 - 开始处理Nginx配置文件: /etc/nginx/nginx.conf, 操作: upload
2025-08-31 20:10:23.256 | INFO | nginx_tab:run:132 - 配置文件上传成功: /etc/nginx/nginx.conf
2025-08-31 20:10:23.257 | INFO | nginx_tab:on_upload_main_config_result:506 - Nginx主配置文件上传成功: 配置文件上传成功: /etc/nginx/nginx.conf
2025-08-31 20:10:28.385 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest
2025-08-31 20:10:28.410 | ERROR | nginx_tab:run:198 - Nginx configtest 操作失败: [sudo] password for xiaji: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
2025/08/31 20:10:28 [emerg] 2069#2069: no "events" section in configuration
nginx: configuration file /etc/nginx/nginx.conf test failed
2025-08-31 20:10:28.410 | ERROR | nginx_tab:on_upload_configtest_result:535 - Nginx主配置文件上传后语法检查失败: Nginx configtest 操作失败: [sudo] password for xiaji: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
2025/08/31 20:10:28 [emerg] 2069#2069: no "events" section in configuration
nginx: configuration file /etc/nginx/nginx.conf test failed
2025-08-31 20:10:43.984 | INFO | nginx_tab:run:99 - 开始处理Nginx配置文件: /etc/nginx/nginx.conf, 操作: download
2025-08-31 20:10:44.010 | INFO | nginx_tab:run:147 - 配置文件下载成功: /etc/nginx/nginx.conf
2025-08-31 20:10:44.012 | INFO | nginx_tab:on_download_main_config_result:476 - Nginx主配置文件下载成功
2025-08-31 20:13:11.436 | INFO | nginx_tab:run:99 - 开始处理Nginx配置文件: /etc/nginx/nginx.conf, 操作: upload
2025-08-31 20:13:11.579 | INFO | nginx_tab:run:132 - 配置文件上传成功: /etc/nginx/nginx.conf
2025-08-31 20:13:11.580 | INFO | nginx_tab:on_upload_main_config_result:506 - Nginx主配置文件上传成功: 配置文件上传成功: /etc/nginx/nginx.conf
2025-08-31 20:13:16.875 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest
2025-08-31 20:13:16.902 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功
2025-08-31 20:13:16.903 | INFO | nginx_tab:on_upload_configtest_result:532 - Nginx主配置文件上传后语法检查通过
2025-08-31 20:13:23.150 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest
2025-08-31 20:13:23.176 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功
2025-08-31 20:13:27.020 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: restart
2025-08-31 20:13:27.083 | INFO | nginx_tab:run:195 - Nginx restart 操作成功
2025-08-31 20:13:27.084 | INFO | nginx_tab:on_control_result:721 - Nginx服务控制成功: Nginx restart 操作成功
2025-08-31 20:15:08.973 | INFO | nginx_tab:run:219 - 开始处理Nginx站点配置: statuspage, 操作: create
2025-08-31 20:15:09.050 | INFO | nginx_tab:run:245 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-08-31 20:15:09.051 | INFO | nginx_tab:on_create_site_config_result:567 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-08-31 20:15:13.244 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest
2025-08-31 20:15:13.273 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功
2025-08-31 20:15:13.273 | INFO | nginx_tab:on_create_configtest_result:593 - Nginx站点配置文件创建后语法检查通过
2025-08-31 20:15:18.686 | INFO | nginx_tab:run:219 - 开始处理Nginx站点配置: statuspage, 操作: enable
2025-08-31 20:15:18.709 | INFO | nginx_tab:run:259 - 站点配置启用成功: statuspage
2025-08-31 20:15:18.709 | INFO | nginx_tab:on_enable_site_config_result:626 - Nginx站点配置启用成功: 站点配置启用成功: statuspage
2025-08-31 20:15:23.294 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest
2025-08-31 20:15:23.323 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功
2025-08-31 20:15:23.323 | INFO | nginx_tab:on_enable_configtest_result:652 - Nginx站点配置启用后语法检查通过
2025-08-31 20:15:27.604 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest
2025-08-31 20:15:27.638 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功
2025-08-31 20:15:31.970 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: restart
2025-08-31 20:15:32.068 | INFO | nginx_tab:run:195 - Nginx restart 操作成功
2025-08-31 20:15:32.069 | INFO | nginx_tab:on_control_result:721 - Nginx服务控制成功: Nginx restart 操作成功
2025-08-31 20:16:11.376 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 20:16:11.377 | INFO | gunicorn_tab:set_ssh_client:620 - Gunicorn标签页已设置SSH客户端
2025-08-31 20:16:11.377 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 20:16:11.377 | INFO | gunicorn_tab:set_username:625 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 20:16:11.377 | INFO | gunicorn_tab:set_project_info:631 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 20:16:11.380 | INFO | gunicorn_tab:update_command_editor:658 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 20:16:11.380 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 20:17:00.751 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-08-31 20:17:00.752 | INFO | nginx_tab:set_ssh_client:402 - Nginx标签页已设置SSH客户端
2025-08-31 20:17:00.752 | INFO | nginx_tab:set_username:407 - Nginx标签页已设置用户名: xiaji
2025-08-31 20:17:00.752 | INFO | nginx_tab:set_project_info:413 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-08-31 20:17:00.756 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-08-31 20:18:09.915 | INFO | __main__:<module>:189 - 启动应用程序
2025-08-31 20:18:09.942 | INFO | __main__:__init__:17 - 初始化主窗口
2025-08-31 20:18:09.953 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-08-31 20:18:09.953 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 20:18:09.955 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 20:18:09.955 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 20:18:09.956 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 20:18:09.956 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 20:18:09.959 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页
2025-08-31 20:18:09.961 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成
2025-08-31 20:18:09.964 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-08-31 20:18:11.202 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 20:18:11.290 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 20:18:13.987 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 20:18:13.988 | INFO | gunicorn_tab:set_ssh_client:620 - Gunicorn标签页已设置SSH客户端
2025-08-31 20:18:13.988 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 20:18:13.988 | INFO | gunicorn_tab:set_username:625 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 20:18:13.988 | INFO | gunicorn_tab:set_project_info:631 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 20:18:13.990 | INFO | gunicorn_tab:update_command_editor:658 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 20:18:13.990 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 20:18:15.291 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-08-31 20:18:15.291 | INFO | nginx_tab:set_ssh_client:461 - Nginx标签页已设置SSH客户端
2025-08-31 20:18:15.291 | INFO | nginx_tab:set_username:466 - Nginx标签页已设置用户名: xiaji
2025-08-31 20:18:15.292 | INFO | nginx_tab:set_project_info:472 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-08-31 20:18:15.295 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-08-31 20:18:36.697 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 2
2025-08-31 20:18:36.697 | INFO | django_tab:set_ssh_client:142 - Django标签页已设置SSH客户端
2025-08-31 20:18:36.698 | INFO | django_tab:set_username:147 - Django标签页已设置用户名: xiaji
2025-08-31 20:18:36.698 | INFO | __main__:on_tab_changed:123 - 状态栏更新为Django项目: statuspage, 目录: /home/xiaji
2025-08-31 20:18:37.758 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 20:18:37.759 | INFO | gunicorn_tab:set_ssh_client:620 - Gunicorn标签页已设置SSH客户端
2025-08-31 20:18:37.759 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 20:18:37.759 | INFO | gunicorn_tab:set_username:625 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 20:18:37.759 | INFO | gunicorn_tab:set_project_info:631 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 20:18:37.761 | INFO | gunicorn_tab:update_command_editor:658 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 20:18:37.761 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 20:18:38.211 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 2
2025-08-31 20:18:38.211 | INFO | django_tab:set_ssh_client:142 - Django标签页已设置SSH客户端
2025-08-31 20:18:38.212 | INFO | django_tab:set_username:147 - Django标签页已设置用户名: xiaji
2025-08-31 20:18:38.212 | INFO | __main__:on_tab_changed:123 - 状态栏更新为Django项目: statuspage, 目录: /home/xiaji
2025-08-31 20:18:39.043 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 20:18:39.043 | INFO | gunicorn_tab:set_ssh_client:620 - Gunicorn标签页已设置SSH客户端
2025-08-31 20:18:39.043 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 20:18:39.043 | INFO | gunicorn_tab:set_username:625 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 20:18:39.044 | INFO | gunicorn_tab:set_project_info:631 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 20:18:39.045 | INFO | gunicorn_tab:update_command_editor:658 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 20:18:39.045 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 20:18:44.382 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: active (running) since Sun 2025-08-31 19:53:52 CST; 24min ago
Invocation: 1dd86392ae0e443fb566af6798a730ca
Main PID: 910 (gunicorn)
Tasks: 4 (limit: 1846)
Memory: 117.2M (peak: 121.9M)
CPU: 1.373s
CGroup: /system.slice/gunicorn_statuspage.service
├─ 910 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application
├─1073 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application
├─1075 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application
└─1961 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application
Aug 31 20:06:38 statuspage gunicorn[1065]: d = self.chunk()
Aug 31 20:06:38 statuspage gunicorn[1065]: ^^^^^^^^^^^^
Aug 31 20:06:38 statuspage gunicorn[1065]: File "/usr/lib/python3/dist-packages/gunicorn/http/unreader.py", line 63, in chunk
Aug 31 20:06:38 statuspage gunicorn[1065]: return self.sock.recv(self.mxchunk)
Aug 31 20:06:38 statuspage gunicorn[1065]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Aug 31 20:06:38 statuspage gunicorn[1065]: File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 204, in handle_abort
Aug 31 20:06:38 statuspage gunicorn[1065]: sys.exit(1)
Aug 31 20:06:38 statuspage gunicorn[1065]: SystemExit: 1
Aug 31 20:06:38 statuspage gunicorn[1065]: [2025-08-31 20:06:38 +0800] [1065] [INFO] Worker exiting (pid: 1065)
Aug 31 20:06:38 statuspage gunicorn[1961]: [2025-08-31 20:06:38 +0800] [1961] [INFO] Booting worker with pid: 1961
2025-08-31 20:18:44.384 | INFO | gunicorn_tab:on_control_result:894 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: active (running) since Sun 2025-08-31 19:53:52 CST; 24min ago
Invocation: 1dd86392ae0e443fb566af6798a730ca
Main PID: 910 (gunicorn)
Tasks: 4 (limit: 1846)
Memory: 117.2M (peak: 121.9M)
CPU: 1.373s
CGroup: /system.slice/gunicorn_statuspage.service
├─ 910 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application
├─1073 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application
├─1075 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application
└─1961 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application
Aug 31 20:06:38 statuspage gunicorn[1065]: d = self.chunk()
Aug 31 20:06:38 statuspage gunicorn[1065]: ^^^^^^^^^^^^
Aug 31 20:06:38 statuspage gunicorn[1065]: File "/usr/lib/python3/dist-packages/gunicorn/http/unreader.py", line 63, in chunk
Aug 31 20:06:38 statuspage gunicorn[1065]: return self.sock.recv(self.mxchunk)
Aug 31 20:06:38 statuspage gunicorn[1065]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Aug 31 20:06:38 statuspage gunicorn[1065]: File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 204, in handle_abort
Aug 31 20:06:38 statuspage gunicorn[1065]: sys.exit(1)
Aug 31 20:06:38 statuspage gunicorn[1065]: SystemExit: 1
Aug 31 20:06:38 statuspage gunicorn[1065]: [2025-08-31 20:06:38 +0800] [1065] [INFO] Worker exiting (pid: 1065)
Aug 31 20:06:38 statuspage gunicorn[1961]: [2025-08-31 20:06:38 +0800] [1961] [INFO] Booting worker with pid: 1961
2025-08-31 20:28:58.014 | INFO | __main__:<module>:189 - 启动应用程序
2025-08-31 20:28:58.038 | INFO | __main__:__init__:17 - 初始化主窗口
2025-08-31 20:28:58.043 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-08-31 20:28:58.043 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 20:28:58.045 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 20:28:58.045 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 20:28:58.045 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 20:28:58.046 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 20:28:58.046 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页
2025-08-31 20:28:58.049 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成
2025-08-31 20:28:58.052 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-08-31 20:29:00.294 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-08-31 20:29:00.294 | INFO | nginx_tab:set_ssh_client:461 - Nginx标签页已设置SSH客户端
2025-08-31 20:29:00.294 | INFO | nginx_tab:set_username:466 - Nginx标签页已设置用户名: xiaji
2025-08-31 20:29:00.294 | INFO | nginx_tab:set_project_info:472 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-08-31 20:29:00.297 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-08-31 20:29:01.792 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 20:29:01.793 | INFO | gunicorn_tab:set_ssh_client:620 - Gunicorn标签页已设置SSH客户端
2025-08-31 20:29:01.793 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 20:29:01.794 | INFO | gunicorn_tab:set_username:625 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 20:29:01.794 | INFO | gunicorn_tab:set_project_info:631 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 20:29:01.796 | INFO | gunicorn_tab:update_command_editor:658 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 20:29:01.796 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 20:29:29.642 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 0
2025-08-31 20:29:30.447 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 20:29:30.545 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 20:29:31.844 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 20:29:31.844 | INFO | gunicorn_tab:set_ssh_client:620 - Gunicorn标签页已设置SSH客户端
2025-08-31 20:29:31.844 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 20:29:31.845 | INFO | gunicorn_tab:set_username:625 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 20:29:31.845 | INFO | gunicorn_tab:set_project_info:631 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 20:29:31.856 | INFO | gunicorn_tab:update_command_editor:658 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 20:29:31.856 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 20:29:40.458 | INFO | gunicorn_tab:run:326 - Gunicorn服务文件上传成功: gunicorn_statuspage.service
2025-08-31 20:29:40.458 | INFO | gunicorn_tab:on_upload_result:764 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_statuspage.service
2025-08-31 20:30:13.972 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: active (running) since Sun 2025-08-31 19:53:52 CST; 36min ago
Invocation: 1dd86392ae0e443fb566af6798a730ca
Main PID: 910 (gunicorn)
Tasks: 4 (limit: 1846)
Memory: 117.2M (peak: 121.9M)
CPU: 1.455s
CGroup: /system.slice/gunicorn_statuspage.service
├─ 910 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application
├─1073 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application
├─1075 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application
└─1961 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application
Aug 31 20:06:38 statuspage gunicorn[1065]: d = self.chunk()
Aug 31 20:06:38 statuspage gunicorn[1065]: ^^^^^^^^^^^^
Aug 31 20:06:38 statuspage gunicorn[1065]: File "/usr/lib/python3/dist-packages/gunicorn/http/unreader.py", line 63, in chunk
Aug 31 20:06:38 statuspage gunicorn[1065]: return self.sock.recv(self.mxchunk)
Aug 31 20:06:38 statuspage gunicorn[1065]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Aug 31 20:06:38 statuspage gunicorn[1065]: File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 204, in handle_abort
Aug 31 20:06:38 statuspage gunicorn[1065]: sys.exit(1)
Aug 31 20:06:38 statuspage gunicorn[1065]: SystemExit: 1
Aug 31 20:06:38 statuspage gunicorn[1065]: [2025-08-31 20:06:38 +0800] [1065] [INFO] Worker exiting (pid: 1065)
Aug 31 20:06:38 statuspage gunicorn[1961]: [2025-08-31 20:06:38 +0800] [1961] [INFO] Booting worker with pid: 1961
2025-08-31 20:30:13.974 | INFO | gunicorn_tab:on_control_result:894 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: active (running) since Sun 2025-08-31 19:53:52 CST; 36min ago
Invocation: 1dd86392ae0e443fb566af6798a730ca
Main PID: 910 (gunicorn)
Tasks: 4 (limit: 1846)
Memory: 117.2M (peak: 121.9M)
CPU: 1.455s
CGroup: /system.slice/gunicorn_statuspage.service
├─ 910 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application
├─1073 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application
├─1075 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application
└─1961 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus/ --workers 3 --bind 0.0.0.0:8000 statuspage.wsgi:application
Aug 31 20:06:38 statuspage gunicorn[1065]: d = self.chunk()
Aug 31 20:06:38 statuspage gunicorn[1065]: ^^^^^^^^^^^^
Aug 31 20:06:38 statuspage gunicorn[1065]: File "/usr/lib/python3/dist-packages/gunicorn/http/unreader.py", line 63, in chunk
Aug 31 20:06:38 statuspage gunicorn[1065]: return self.sock.recv(self.mxchunk)
Aug 31 20:06:38 statuspage gunicorn[1065]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Aug 31 20:06:38 statuspage gunicorn[1065]: File "/usr/lib/python3/dist-packages/gunicorn/workers/base.py", line 204, in handle_abort
Aug 31 20:06:38 statuspage gunicorn[1065]: sys.exit(1)
Aug 31 20:06:38 statuspage gunicorn[1065]: SystemExit: 1
Aug 31 20:06:38 statuspage gunicorn[1065]: [2025-08-31 20:06:38 +0800] [1065] [INFO] Worker exiting (pid: 1065)
Aug 31 20:06:38 statuspage gunicorn[1961]: [2025-08-31 20:06:38 +0800] [1961] [INFO] Booting worker with pid: 1961
2025-08-31 20:30:35.664 | INFO | gunicorn_tab:run:416 - 开始设置服务器时区为Asia/Shanghai
2025-08-31 20:30:35.744 | INFO | gunicorn_tab:run:427 - 开始重启服务器
2025-08-31 20:30:35.793 | INFO | gunicorn_tab:run:431 - 时区设置成功,服务器正在重启
2025-08-31 20:30:35.795 | INFO | gunicorn_tab:on_server_control_result:924 - 服务器控制成功: 时区设置成功,服务器正在重启
2025-08-31 20:30:38.823 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 0
2025-08-31 20:30:40.783 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 20:30:45.069 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 20:30:46.082 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 20:30:46.165 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 20:30:47.787 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 20:30:47.787 | INFO | gunicorn_tab:set_ssh_client:620 - Gunicorn标签页已设置SSH客户端
2025-08-31 20:30:47.787 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 20:30:47.788 | INFO | gunicorn_tab:set_username:625 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 20:30:47.788 | INFO | gunicorn_tab:set_project_info:631 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 20:30:47.789 | INFO | gunicorn_tab:update_command_editor:658 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 20:30:47.790 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 20:30:51.917 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn daemon for myproject
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 20:30:49 CST; 2s ago
Invocation: 2532f0798f384dd5b2a0c33ede7832b2
Process: 1327 ExecStart=/usr/bin/gunicorn \ (code=exited, status=3)
Main PID: 1327 (code=exited, status=3)
Mem peak: 26.7M
CPU: 158ms
2025-08-31 20:30:51.918 | INFO | gunicorn_tab:on_control_result:894 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn daemon for myproject
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 20:30:49 CST; 2s ago
Invocation: 2532f0798f384dd5b2a0c33ede7832b2
Process: 1327 ExecStart=/usr/bin/gunicorn \ (code=exited, status=3)
Main PID: 1327 (code=exited, status=3)
Mem peak: 26.7M
CPU: 158ms
2025-08-31 20:33:16.122 | INFO | __main__:<module>:189 - 启动应用程序
2025-08-31 20:33:16.147 | INFO | __main__:__init__:17 - 初始化主窗口
2025-08-31 20:33:16.155 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-08-31 20:33:16.155 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 20:33:16.156 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 20:33:16.157 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 20:33:16.157 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 20:33:16.158 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 20:33:16.160 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页
2025-08-31 20:33:16.162 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成
2025-08-31 20:33:16.165 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-08-31 20:33:17.505 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 20:33:17.590 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 20:33:19.109 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 20:33:19.109 | INFO | gunicorn_tab:set_ssh_client:660 - Gunicorn标签页已设置SSH客户端
2025-08-31 20:33:19.110 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 20:33:19.110 | INFO | gunicorn_tab:set_username:665 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 20:33:19.110 | INFO | gunicorn_tab:set_project_info:671 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 20:33:19.111 | INFO | gunicorn_tab:update_command_editor:698 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 20:33:19.111 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 20:33:30.668 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn daemon for myproject
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 20:33:28 CST; 2s ago
Invocation: 257596c8154a443da28aa4787e800443
Process: 1587 ExecStart=/usr/bin/gunicorn \ (code=exited, status=3)
Main PID: 1587 (code=exited, status=3)
Mem peak: 26.6M
CPU: 157ms
2025-08-31 20:33:30.669 | INFO | gunicorn_tab:on_control_result:971 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn daemon for myproject
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 20:33:28 CST; 2s ago
Invocation: 257596c8154a443da28aa4787e800443
Process: 1587 ExecStart=/usr/bin/gunicorn \ (code=exited, status=3)
Main PID: 1587 (code=exited, status=3)
Mem peak: 26.6M
CPU: 157ms
2025-08-31 20:33:35.661 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100'
2025-08-31 20:33:35.720 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功
2025-08-31 20:33:35.726 | INFO | gunicorn_tab:on_log_result:961 - Gunicorn服务日志查看成功
2025-08-31 20:36:31.698 | INFO | __main__:<module>:189 - 启动应用程序
2025-08-31 20:36:31.724 | INFO | __main__:__init__:17 - 初始化主窗口
2025-08-31 20:36:31.731 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-08-31 20:36:31.731 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 20:36:31.733 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 20:36:31.733 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 20:36:31.733 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 20:36:31.734 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 20:36:31.735 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页
2025-08-31 20:36:31.737 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成
2025-08-31 20:36:31.740 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-08-31 20:38:53.499 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 20:38:53.591 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 20:38:55.634 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 20:38:55.635 | INFO | gunicorn_tab:set_ssh_client:775 - Gunicorn标签页已设置SSH客户端
2025-08-31 20:38:55.635 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 20:38:55.636 | INFO | gunicorn_tab:set_username:780 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 20:38:55.636 | INFO | gunicorn_tab:set_project_info:786 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 20:38:55.639 | INFO | gunicorn_tab:update_command_editor:813 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 20:38:55.640 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 20:39:02.955 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn daemon for myproject
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 20:38:59 CST; 3s ago
Invocation: 7b6b833405e24d548567e5cfa3438de4
Process: 1991 ExecStart=/usr/bin/gunicorn \ (code=exited, status=3)
Main PID: 1991 (code=exited, status=3)
Mem peak: 26.7M
CPU: 159ms
2025-08-31 20:39:02.956 | INFO | gunicorn_tab:on_control_result:1135 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn daemon for myproject
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 20:38:59 CST; 3s ago
Invocation: 7b6b833405e24d548567e5cfa3438de4
Process: 1991 ExecStart=/usr/bin/gunicorn \ (code=exited, status=3)
Main PID: 1991 (code=exited, status=3)
Mem peak: 26.7M
CPU: 159ms
2025-08-31 20:39:14.810 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100'
2025-08-31 20:39:14.836 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功
2025-08-31 20:39:14.839 | INFO | gunicorn_tab:on_log_result:1076 - Gunicorn服务日志查看成功
2025-08-31 20:40:14.692 | INFO | __main__:<module>:189 - 启动应用程序
2025-08-31 20:40:14.716 | INFO | __main__:__init__:17 - 初始化主窗口
2025-08-31 20:40:14.721 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-08-31 20:40:14.721 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 20:40:14.722 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 20:40:14.723 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 20:40:14.723 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 20:40:14.723 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 20:40:14.725 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页
2025-08-31 20:40:14.726 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成
2025-08-31 20:40:14.729 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-08-31 20:40:20.255 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 20:40:20.341 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 20:40:25.493 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 20:40:25.494 | INFO | gunicorn_tab:set_ssh_client:775 - Gunicorn标签页已设置SSH客户端
2025-08-31 20:40:25.494 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 20:40:25.494 | INFO | gunicorn_tab:set_username:780 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 20:40:25.494 | INFO | gunicorn_tab:set_project_info:786 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 20:40:25.495 | INFO | gunicorn_tab:update_command_editor:813 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 20:40:25.496 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 20:40:35.452 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100'
2025-08-31 20:40:35.477 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功
2025-08-31 20:40:35.483 | INFO | gunicorn_tab:on_log_result:1076 - Gunicorn服务日志查看成功
2025-08-31 20:40:55.359 | INFO | gunicorn_tab:run:454 - 从git_url提取的项目名: webstatus
2025-08-31 20:40:55.359 | INFO | gunicorn_tab:run:461 - 检查日志目录: /home/xiaji/webstatus/logs
2025-08-31 20:40:55.769 | INFO | gunicorn_tab:run:542 - 日志目录和文件创建成功
2025-08-31 20:40:55.771 | INFO | gunicorn_tab:on_log_check_result:1124 - Gunicorn日志文件检查和创建成功
2025-08-31 20:41:21.012 | INFO | gunicorn_tab:run:561 - 开始设置服务器时区为Asia/Shanghai
2025-08-31 20:41:21.097 | INFO | gunicorn_tab:run:572 - 开始重启服务器
2025-08-31 20:41:21.143 | INFO | gunicorn_tab:run:576 - 时区设置成功,服务器正在重启
2025-08-31 20:41:21.144 | INFO | gunicorn_tab:on_server_control_result:1165 - 服务器控制成功: 时区设置成功,服务器正在重启
2025-08-31 20:41:38.219 | INFO | __main__:<module>:189 - 启动应用程序
2025-08-31 20:41:38.240 | INFO | __main__:__init__:17 - 初始化主窗口
2025-08-31 20:41:38.246 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-08-31 20:41:38.246 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 20:41:38.248 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 20:41:38.248 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 20:41:38.249 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 20:41:38.249 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 20:41:38.251 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页
2025-08-31 20:41:38.252 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成
2025-08-31 20:41:38.255 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-08-31 20:41:46.274 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 20:41:46.428 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 20:43:48.283 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 20:43:48.283 | INFO | gunicorn_tab:set_ssh_client:775 - Gunicorn标签页已设置SSH客户端
2025-08-31 20:43:48.284 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 20:43:48.284 | INFO | gunicorn_tab:set_username:780 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 20:43:48.284 | INFO | gunicorn_tab:set_project_info:786 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 20:43:48.286 | INFO | gunicorn_tab:update_command_editor:813 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 20:43:48.286 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 20:43:57.031 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100'
2025-08-31 20:43:57.091 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功
2025-08-31 20:43:57.098 | INFO | gunicorn_tab:on_log_result:1076 - Gunicorn服务日志查看成功
2025-08-31 20:45:55.659 | INFO | gunicorn_tab:run:454 - 从git_url提取的项目名: webstatus
2025-08-31 20:45:55.659 | INFO | gunicorn_tab:run:461 - 检查日志目录: /home/xiaji/webstatus/logs
2025-08-31 20:45:56.070 | INFO | gunicorn_tab:run:542 - 日志目录和文件创建成功
2025-08-31 20:45:56.072 | INFO | gunicorn_tab:on_log_check_result:1124 - Gunicorn日志文件检查和创建成功
2025-08-31 20:52:42.183 | INFO | gunicorn_tab:run:326 - Gunicorn服务文件上传成功: gunicorn_statuspage.service
2025-08-31 20:52:42.184 | INFO | gunicorn_tab:on_upload_result:919 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_statuspage.service
2025-08-31 20:53:42.814 | INFO | gunicorn_tab:run:326 - Gunicorn服务文件上传成功: gunicorn_statuspage.service
2025-08-31 20:53:42.814 | INFO | gunicorn_tab:on_upload_result:919 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_statuspage.service
2025-08-31 20:53:47.665 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn daemon for myproject
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 20:53:44 CST; 2s ago
Invocation: 0f3bd800cf4d4e8e97443770c89e1de7
Process: 2015 ExecStart=/usr/bin/gunicorn \ (code=exited, status=3)
Main PID: 2015 (code=exited, status=3)
Mem peak: 26.7M
CPU: 164ms
2025-08-31 20:53:47.667 | INFO | gunicorn_tab:on_control_result:1135 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn daemon for myproject
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 20:53:44 CST; 2s ago
Invocation: 0f3bd800cf4d4e8e97443770c89e1de7
Process: 2015 ExecStart=/usr/bin/gunicorn \ (code=exited, status=3)
Main PID: 2015 (code=exited, status=3)
Mem peak: 26.7M
CPU: 164ms
2025-08-31 20:53:57.539 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100'
2025-08-31 20:53:57.566 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功
2025-08-31 20:53:57.569 | INFO | gunicorn_tab:on_log_result:1076 - Gunicorn服务日志查看成功
2025-08-31 21:01:01.926 | INFO | gunicorn_tab:run:597 - 开始执行Gunicorn命令: /usr/bin/gunicorn \
--pythonpath /home/xiaji/webstatus \
--workers 3 \
--bind unix:/var/run/statuspage/gunicorn.sock \
--access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log \
--error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log \
statuspage.wsgi:application
2025-08-31 21:01:01.927 | INFO | gunicorn_tab:run:612 - 在目录 /home/xiaji/webstatus/ 中执行命令: cd /home/xiaji/webstatus/ && bash -c 'echo "xiaji" | sudo -S /usr/bin/gunicorn \
--pythonpath /home/xiaji/webstatus \
--workers 3 \
--bind unix:/var/run/statuspage/gunicorn.sock \
--access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log \
--error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log \
statuspage.wsgi:application'
2025-08-31 21:01:07.072 | ERROR | gunicorn_tab:run:630 - Gunicorn命令执行失败: [sudo] password for xiaji:
2025-08-31 21:01:07.073 | ERROR | gunicorn_tab:on_command_result:1204 - Gunicorn命令执行失败: 命令执行失败
[sudo] password for xiaji:
2025-08-31 21:01:14.811 | INFO | gunicorn_tab:run:597 - 开始执行Gunicorn命令: /usr/bin/gunicorn \
--pythonpath /home/xiaji/webstatus \
--workers 3 \
--bind unix:/var/run/statuspage/gunicorn.sock \
--access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log \
--error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log \
statuspage.wsgi:application
2025-08-31 21:01:14.812 | INFO | gunicorn_tab:run:612 - 在目录 /home/xiaji/webstatus/ 中执行命令: cd /home/xiaji/webstatus/ && bash -c 'echo "xiaji" | sudo -S /usr/bin/gunicorn \
--pythonpath /home/xiaji/webstatus \
--workers 3 \
--bind unix:/var/run/statuspage/gunicorn.sock \
--access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log \
--error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log \
statuspage.wsgi:application'
2025-08-31 21:01:19.957 | ERROR | gunicorn_tab:run:630 - Gunicorn命令执行失败: [sudo] password for xiaji:
2025-08-31 21:01:19.958 | ERROR | gunicorn_tab:on_command_result:1204 - Gunicorn命令执行失败: 命令执行失败
[sudo] password for xiaji:
2025-08-31 21:01:27.691 | INFO | gunicorn_tab:run:326 - Gunicorn服务文件上传成功: gunicorn_statuspage.service
2025-08-31 21:01:27.691 | INFO | gunicorn_tab:on_upload_result:919 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_statuspage.service
2025-08-31 21:01:33.334 | INFO | gunicorn_tab:run:561 - 开始设置服务器时区为Asia/Shanghai
2025-08-31 21:01:33.410 | INFO | gunicorn_tab:run:572 - 开始重启服务器
2025-08-31 21:01:33.459 | INFO | gunicorn_tab:run:576 - 时区设置成功,服务器正在重启
2025-08-31 21:01:33.459 | INFO | gunicorn_tab:on_server_control_result:1165 - 服务器控制成功: 时区设置成功,服务器正在重启
2025-08-31 21:01:35.807 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 0
2025-08-31 21:01:38.638 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 21:01:42.315 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 21:01:44.194 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 21:01:44.194 | INFO | gunicorn_tab:set_ssh_client:775 - Gunicorn标签页已设置SSH客户端
2025-08-31 21:01:44.195 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 21:01:44.195 | INFO | gunicorn_tab:set_username:780 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 21:01:44.195 | INFO | gunicorn_tab:set_project_info:786 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 21:01:44.197 | INFO | gunicorn_tab:update_command_editor:813 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 21:01:44.197 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 21:01:50.073 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn daemon for myproject
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Mon 2025-09-01 04:01:44 CST; 3s ago
Invocation: 223bef4ec76e411482240c9e9e9b05f8
Process: 1236 ExecStartPre=/bin/mkdir -p /var/run/statuspage # 启动前创建目录 (code=exited, status=1/FAILURE)
Mem peak: 1.6M
CPU: 9ms
2025-08-31 21:01:50.074 | INFO | gunicorn_tab:on_control_result:1135 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn daemon for myproject
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Mon 2025-09-01 04:01:44 CST; 3s ago
Invocation: 223bef4ec76e411482240c9e9e9b05f8
Process: 1236 ExecStartPre=/bin/mkdir -p /var/run/statuspage # 启动前创建目录 (code=exited, status=1/FAILURE)
Mem peak: 1.6M
CPU: 9ms
2025-08-31 21:02:03.348 | INFO | __main__:<module>:189 - 启动应用程序
2025-08-31 21:02:03.371 | INFO | __main__:__init__:17 - 初始化主窗口
2025-08-31 21:02:03.378 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-08-31 21:02:03.379 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 21:02:03.380 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 21:02:03.380 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 21:02:03.381 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 21:02:03.381 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 21:02:03.382 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页
2025-08-31 21:02:03.384 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成
2025-08-31 21:02:03.387 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-08-31 21:02:04.793 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 21:02:04.880 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 21:02:06.826 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 21:02:06.827 | INFO | gunicorn_tab:set_ssh_client:775 - Gunicorn标签页已设置SSH客户端
2025-08-31 21:02:06.828 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 21:02:06.828 | INFO | gunicorn_tab:set_username:780 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 21:02:06.828 | INFO | gunicorn_tab:set_project_info:786 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 21:02:06.829 | INFO | gunicorn_tab:update_command_editor:813 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 21:02:06.830 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 21:02:11.173 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100'
2025-08-31 21:02:11.232 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功
2025-08-31 21:02:11.239 | INFO | gunicorn_tab:on_log_result:1076 - Gunicorn服务日志查看成功
2025-08-31 21:05:41.483 | INFO | __main__:<module>:189 - 启动应用程序
2025-08-31 21:05:41.510 | INFO | __main__:__init__:17 - 初始化主窗口
2025-08-31 21:05:41.516 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-08-31 21:05:41.516 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 21:05:41.517 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 21:05:41.517 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 21:05:41.518 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 21:05:41.518 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 21:05:41.520 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页
2025-08-31 21:05:41.521 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成
2025-08-31 21:05:41.525 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-08-31 21:05:42.786 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 21:05:42.873 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 21:05:44.917 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1
2025-08-31 21:05:44.917 | INFO | remote_commands_tab:set_ssh_client:309 - 设置SSH客户端
2025-08-31 21:05:44.918 | INFO | remote_commands_tab:set_server_config:344 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-08-31 21:05:44.919 | INFO | remote_commands_tab:refresh_directory:472 - 刷新目录列表
2025-08-31 21:05:44.919 | INFO | remote_commands_tab:refresh_directory:484 - 使用用户输入目录: /home/xiaji
2025-08-31 21:05:44.919 | INFO | remote_commands_tab:set_server_info:290 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'}
2025-08-31 21:05:44.920 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji
2025-08-31 21:05:44.920 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-08-31 21:05:44.929 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:05:44.931 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: 当前目录: /home/xiaji
2025-08-31 21:05:44.979 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: /home/xiaji
2025-08-31 21:05:44.980 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: total 84
2025-08-31 21:05:44.980 | INFO | remote_commands_tab:run:123 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-08-31 21:05:44.981 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 .
2025-08-31 21:05:44.982 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 ..
2025-08-31 21:05:44.982 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout
2025-08-31 21:05:44.982 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc
2025-08-31 21:05:44.982 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache
2025-08-31 21:05:44.983 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote
2025-08-31 21:05:44.983 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile
2025-08-31 21:05:44.983 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh
2025-08-31 21:05:44.984 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful
2025-08-31 21:05:44.984 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 8 xiaji xiaji 4096 Sep 1 2025 webstatus
2025-08-31 21:05:44.984 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji
2025-08-31 21:05:44.985 | INFO | remote_commands_tab:on_dir_refresh_finished:504 - 目录列表刷新成功
2025-08-31 21:05:46.580 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 2
2025-08-31 21:05:46.580 | INFO | django_tab:set_ssh_client:142 - Django标签页已设置SSH客户端
2025-08-31 21:05:46.580 | INFO | django_tab:set_username:147 - Django标签页已设置用户名: xiaji
2025-08-31 21:05:46.581 | INFO | __main__:on_tab_changed:123 - 状态栏更新为Django项目: statuspage, 目录: /home/xiaji
2025-08-31 21:05:47.371 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 21:05:47.372 | INFO | gunicorn_tab:set_ssh_client:774 - Gunicorn标签页已设置SSH客户端
2025-08-31 21:05:47.372 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 21:05:47.372 | INFO | gunicorn_tab:set_username:779 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 21:05:47.372 | INFO | gunicorn_tab:set_project_info:785 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 21:05:47.374 | INFO | gunicorn_tab:update_command_editor:812 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 21:05:47.374 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 21:05:59.245 | INFO | gunicorn_tab:run:326 - Gunicorn服务文件上传成功: gunicorn_statuspage.service
2025-08-31 21:05:59.245 | INFO | gunicorn_tab:on_upload_result:918 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_statuspage.service
2025-08-31 21:06:04.497 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn daemon for myproject
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 21:06:03 CST; 739ms ago
Invocation: 97a026c461e74c5096ecacd03d16e5b3
Process: 1626 ExecStartPre=/bin/mkdir -p /var/run/statuspage # 启动前创建目录 (code=exited, status=1/FAILURE)
Mem peak: 1.6M
CPU: 9ms
2025-08-31 21:06:04.498 | INFO | gunicorn_tab:on_control_result:1134 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn daemon for myproject
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 21:06:03 CST; 739ms ago
Invocation: 97a026c461e74c5096ecacd03d16e5b3
Process: 1626 ExecStartPre=/bin/mkdir -p /var/run/statuspage # 启动前创建目录 (code=exited, status=1/FAILURE)
Mem peak: 1.6M
CPU: 9ms
2025-08-31 21:06:20.054 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100'
2025-08-31 21:06:20.082 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功
2025-08-31 21:06:20.085 | INFO | gunicorn_tab:on_log_result:1075 - Gunicorn服务日志查看成功
2025-08-31 21:06:53.135 | INFO | gunicorn_tab:run:326 - Gunicorn服务文件上传成功: gunicorn_statuspage.service
2025-08-31 21:06:53.135 | INFO | gunicorn_tab:on_upload_result:918 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_statuspage.service
2025-08-31 21:06:58.859 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn daemon for myproject
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 21:06:55 CST; 2s ago
Invocation: 4ab27ae05a994e1bbbb03b0af2f3ea58
Process: 1683 ExecStartPre=/bin/mkdir -p /var/run/statuspage # 启动前创建目录 (code=exited, status=1/FAILURE)
Mem peak: 1.6M
CPU: 9ms
2025-08-31 21:06:58.860 | INFO | gunicorn_tab:on_control_result:1134 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn daemon for myproject
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 21:06:55 CST; 2s ago
Invocation: 4ab27ae05a994e1bbbb03b0af2f3ea58
Process: 1683 ExecStartPre=/bin/mkdir -p /var/run/statuspage # 启动前创建目录 (code=exited, status=1/FAILURE)
Mem peak: 1.6M
CPU: 9ms
2025-08-31 21:07:07.285 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100'
2025-08-31 21:07:07.313 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功
2025-08-31 21:07:07.316 | INFO | gunicorn_tab:on_log_result:1075 - Gunicorn服务日志查看成功
2025-08-31 21:07:12.472 | INFO | gunicorn_tab:run:561 - 开始设置服务器时区为Asia/Shanghai
2025-08-31 21:07:12.550 | INFO | gunicorn_tab:run:572 - 开始重启服务器
2025-08-31 21:07:12.598 | INFO | gunicorn_tab:run:576 - 时区设置成功,服务器正在重启
2025-08-31 21:07:12.599 | INFO | gunicorn_tab:on_server_control_result:1164 - 服务器控制成功: 时区设置成功,服务器正在重启
2025-08-31 21:07:20.101 | INFO | __main__:<module>:189 - 启动应用程序
2025-08-31 21:07:20.124 | INFO | __main__:__init__:17 - 初始化主窗口
2025-08-31 21:07:20.129 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-08-31 21:07:20.129 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 21:07:20.131 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 21:07:20.131 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 21:07:20.131 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 21:07:20.132 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 21:07:20.133 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页
2025-08-31 21:07:20.135 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成
2025-08-31 21:07:20.138 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-08-31 21:07:21.810 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 21:07:21.991 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 21:07:24.077 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 21:07:24.078 | INFO | gunicorn_tab:set_ssh_client:774 - Gunicorn标签页已设置SSH客户端
2025-08-31 21:07:24.078 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 21:07:24.078 | INFO | gunicorn_tab:set_username:779 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 21:07:24.078 | INFO | gunicorn_tab:set_project_info:785 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 21:07:24.080 | INFO | gunicorn_tab:update_command_editor:812 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 21:07:24.080 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 21:07:33.631 | INFO | gunicorn_tab:run:326 - Gunicorn服务文件上传成功: gunicorn_statuspage.service
2025-08-31 21:07:33.631 | INFO | gunicorn_tab:on_upload_result:918 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_statuspage.service
2025-08-31 21:07:38.607 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn daemon for myproject
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 21:07:35 CST; 2s ago
Invocation: b49e6a28c85043248b4e0e870d592378
Process: 1253 ExecStartPre=/bin/mkdir -p /var/run/statuspage # 启动前创建目录 (code=exited, status=1/FAILURE)
Mem peak: 1.6M
CPU: 8ms
2025-08-31 21:07:38.608 | INFO | gunicorn_tab:on_control_result:1134 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn daemon for myproject
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 21:07:35 CST; 2s ago
Invocation: b49e6a28c85043248b4e0e870d592378
Process: 1253 ExecStartPre=/bin/mkdir -p /var/run/statuspage # 启动前创建目录 (code=exited, status=1/FAILURE)
Mem peak: 1.6M
CPU: 8ms
2025-08-31 21:07:46.796 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100'
2025-08-31 21:07:46.867 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功
2025-08-31 21:07:46.869 | INFO | gunicorn_tab:on_log_result:1075 - Gunicorn服务日志查看成功
2025-08-31 21:10:07.690 | INFO | __main__:<module>:189 - 启动应用程序
2025-08-31 21:10:07.724 | INFO | __main__:__init__:17 - 初始化主窗口
2025-08-31 21:10:07.731 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-08-31 21:10:07.732 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 21:10:07.734 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 21:10:07.734 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 21:10:07.734 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 21:10:07.735 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 21:10:07.736 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页
2025-08-31 21:10:07.738 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成
2025-08-31 21:10:07.740 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-08-31 21:10:08.975 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 21:10:09.066 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 21:10:10.508 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 21:10:10.508 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端
2025-08-31 21:10:10.508 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 21:10:10.509 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 21:10:10.509 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 21:10:10.510 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 21:10:10.511 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 21:10:15.816 | INFO | gunicorn_tab:run:326 - Gunicorn服务文件上传成功: gunicorn_statuspage.service
2025-08-31 21:10:15.816 | INFO | gunicorn_tab:on_upload_result:911 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_statuspage.service
2025-08-31 21:10:20.971 | INFO | gunicorn_tab:on_control_result:1127 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn daemon for myproject
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 21:10:18 CST; 2s ago
Invocation: e08926caf69349e7bd569f64c2038181
Process: 1489 ExecStartPre=/bin/mkdir -p /var/run/statuspage # 启动前创建目录 (code=exited, status=1/FAILURE)
Mem peak: 1.6M
CPU: 9ms
2025-08-31 21:10:20.971 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn daemon for myproject
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Sun 2025-08-31 21:10:18 CST; 2s ago
Invocation: e08926caf69349e7bd569f64c2038181
Process: 1489 ExecStartPre=/bin/mkdir -p /var/run/statuspage # 启动前创建目录 (code=exited, status=1/FAILURE)
Mem peak: 1.6M
CPU: 9ms
2025-08-31 21:10:27.609 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100'
2025-08-31 21:10:27.637 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功
2025-08-31 21:10:27.639 | INFO | gunicorn_tab:on_log_result:1068 - Gunicorn服务日志查看成功
2025-08-31 21:11:00.782 | INFO | gunicorn_tab:run:561 - 开始设置服务器时区为Asia/Shanghai
2025-08-31 21:11:00.872 | INFO | gunicorn_tab:run:572 - 开始重启服务器
2025-08-31 21:11:00.921 | INFO | gunicorn_tab:run:576 - 时区设置成功,服务器正在重启
2025-08-31 21:11:00.921 | INFO | gunicorn_tab:on_server_control_result:1157 - 服务器控制成功: 时区设置成功,服务器正在重启
2025-08-31 21:11:05.488 | INFO | __main__:<module>:189 - 启动应用程序
2025-08-31 21:11:05.514 | INFO | __main__:__init__:17 - 初始化主窗口
2025-08-31 21:11:05.520 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-08-31 21:11:05.521 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 21:11:05.522 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 21:11:05.522 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 21:11:05.523 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 21:11:05.523 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 21:11:05.525 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页
2025-08-31 21:11:05.526 | INFO | remote_commands_tab:init_ui:286 - 远程命令标签页UI初始化完成
2025-08-31 21:11:05.529 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-08-31 21:11:07.951 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 21:11:10.040 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 21:11:11.582 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 21:11:11.582 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端
2025-08-31 21:11:11.583 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 21:11:11.583 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 21:11:11.583 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 21:11:11.585 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 21:11:11.585 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 21:11:18.955 | INFO | gunicorn_tab:run:326 - Gunicorn服务文件上传成功: gunicorn_statuspage.service
2025-08-31 21:11:18.956 | INFO | gunicorn_tab:on_upload_result:911 - Gunicorn服务文件上传成功: Gunicorn服务文件上传成功: gunicorn_statuspage.service
2025-08-31 21:11:23.227 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage
× gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: failed (Result: exit-code) since Sun 2025-08-31 21:11:08 CST; 14s ago
Invocation: 4729e6b87ffb4189a21ac1334a92d89f
Process: 908 ExecStartPre=/bin/rm -f /home/xiaji/webstatus/sock/gunicorn.sock (code=exited, status=0/SUCCESS)
Process: 935 ExecStartPre=/bin/mkdir -p /home/xiaji/webstatus/sock (code=exited, status=0/SUCCESS)
Process: 966 ExecStart=/usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application (code=exited, status=1/FAILURE)
Main PID: 966 (code=exited, status=1/FAILURE)
Mem peak: 23.8M
CPU: 162ms
Aug 31 21:11:08 statuspage systemd[1]: Starting gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project...
Sep 01 04:11:06 statuspage systemd[1]: Started gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project.
Aug 31 21:11:08 statuspage gunicorn[966]: Error: Error: '/home/xiaji/webstatus/logs/gunicorn_error.log' isn't writable [PermissionError(13, 'Permission denied')]
Aug 31 21:11:08 statuspage systemd[1]: gunicorn_statuspage.service: Main process exited, code=exited, status=1/FAILURE
Aug 31 21:11:08 statuspage systemd[1]: gunicorn_statuspage.service: Failed with result 'exit-code'.
2025-08-31 21:11:23.229 | INFO | gunicorn_tab:on_control_result:1127 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage
× gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: failed (Result: exit-code) since Sun 2025-08-31 21:11:08 CST; 14s ago
Invocation: 4729e6b87ffb4189a21ac1334a92d89f
Process: 908 ExecStartPre=/bin/rm -f /home/xiaji/webstatus/sock/gunicorn.sock (code=exited, status=0/SUCCESS)
Process: 935 ExecStartPre=/bin/mkdir -p /home/xiaji/webstatus/sock (code=exited, status=0/SUCCESS)
Process: 966 ExecStart=/usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application (code=exited, status=1/FAILURE)
Main PID: 966 (code=exited, status=1/FAILURE)
Mem peak: 23.8M
CPU: 162ms
Aug 31 21:11:08 statuspage systemd[1]: Starting gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project...
Sep 01 04:11:06 statuspage systemd[1]: Started gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project.
Aug 31 21:11:08 statuspage gunicorn[966]: Error: Error: '/home/xiaji/webstatus/logs/gunicorn_error.log' isn't writable [PermissionError(13, 'Permission denied')]
Aug 31 21:11:08 statuspage systemd[1]: gunicorn_statuspage.service: Main process exited, code=exited, status=1/FAILURE
Aug 31 21:11:08 statuspage systemd[1]: gunicorn_statuspage.service: Failed with result 'exit-code'.
2025-08-31 21:11:30.599 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100'
2025-08-31 21:11:30.667 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功
2025-08-31 21:11:30.670 | INFO | gunicorn_tab:on_log_result:1068 - Gunicorn服务日志查看成功
2025-08-31 21:12:09.596 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1
2025-08-31 21:12:09.596 | INFO | remote_commands_tab:set_ssh_client:309 - 设置SSH客户端
2025-08-31 21:12:09.596 | INFO | remote_commands_tab:set_server_config:344 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-08-31 21:12:09.597 | INFO | remote_commands_tab:refresh_directory:472 - 刷新目录列表
2025-08-31 21:12:09.597 | INFO | remote_commands_tab:refresh_directory:484 - 使用用户输入目录: /home/xiaji
2025-08-31 21:12:09.597 | INFO | remote_commands_tab:set_server_info:290 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'}
2025-08-31 21:12:09.598 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji
2025-08-31 21:12:09.599 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-08-31 21:12:09.606 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:12:09.607 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: 当前目录: /home/xiaji
2025-08-31 21:12:09.656 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: /home/xiaji
2025-08-31 21:12:09.658 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: total 84
2025-08-31 21:12:09.658 | INFO | remote_commands_tab:run:123 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-08-31 21:12:09.659 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 .
2025-08-31 21:12:09.660 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 ..
2025-08-31 21:12:09.661 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout
2025-08-31 21:12:09.661 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc
2025-08-31 21:12:09.661 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache
2025-08-31 21:12:09.661 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote
2025-08-31 21:12:09.662 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile
2025-08-31 21:12:09.662 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh
2025-08-31 21:12:09.662 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful
2025-08-31 21:12:09.663 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: drwxrwxr-x 9 xiaji xiaji 4096 Sep 1 2025 webstatus
2025-08-31 21:12:09.663 | INFO | remote_commands_tab:append_dir_output:498 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji
2025-08-31 21:12:09.663 | INFO | remote_commands_tab:on_dir_refresh_finished:504 - 目录列表刷新成功
2025-08-31 21:17:14.760 | INFO | __main__:<module>:189 - 启动应用程序
2025-08-31 21:17:14.783 | INFO | __main__:__init__:17 - 初始化主窗口
2025-08-31 21:17:14.789 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-08-31 21:17:14.789 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 21:17:14.790 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 21:17:14.791 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 21:17:14.791 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 21:17:14.792 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 21:17:14.793 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页
2025-08-31 21:17:14.794 | INFO | remote_commands_tab:init_ui:284 - 远程命令标签页UI初始化完成
2025-08-31 21:17:14.799 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-08-31 21:17:15.819 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 21:17:15.907 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 21:17:17.811 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 21:17:17.811 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端
2025-08-31 21:17:17.811 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 21:17:17.812 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 21:17:17.812 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 21:17:17.814 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 21:17:17.814 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 21:17:20.628 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1
2025-08-31 21:17:20.629 | INFO | remote_commands_tab:set_ssh_client:307 - 设置SSH客户端
2025-08-31 21:17:20.629 | INFO | remote_commands_tab:set_server_config:342 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-08-31 21:17:20.630 | INFO | remote_commands_tab:refresh_directory:470 - 刷新目录列表
2025-08-31 21:17:20.630 | INFO | remote_commands_tab:refresh_directory:482 - 使用用户输入目录: /home/xiaji
2025-08-31 21:17:20.630 | INFO | remote_commands_tab:set_server_info:288 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'}
2025-08-31 21:17:20.630 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji
2025-08-31 21:17:20.631 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-08-31 21:17:20.640 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:17:20.641 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: 当前目录: /home/xiaji
2025-08-31 21:17:20.689 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: /home/xiaji
2025-08-31 21:17:20.692 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: total 84
2025-08-31 21:17:20.692 | INFO | remote_commands_tab:run:123 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-08-31 21:17:20.693 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 .
2025-08-31 21:17:20.694 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 ..
2025-08-31 21:17:20.694 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout
2025-08-31 21:17:20.695 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc
2025-08-31 21:17:20.695 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache
2025-08-31 21:17:20.695 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote
2025-08-31 21:17:20.696 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile
2025-08-31 21:17:20.696 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh
2025-08-31 21:17:20.696 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful
2025-08-31 21:17:20.696 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwxrwxr-x 9 xiaji xiaji 4096 Sep 1 2025 webstatus
2025-08-31 21:17:20.697 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji
2025-08-31 21:17:20.697 | INFO | remote_commands_tab:on_dir_refresh_finished:502 - 目录列表刷新成功
2025-08-31 21:17:29.209 | INFO | remote_commands_tab:execute_custom_command:521 - 执行自定义命令
2025-08-31 21:17:29.212 | INFO | remote_commands_tab:run:53 - 执行远程命令: touch /home/xiaji/webstatus/logs/gunicorn_access.log
2025-08-31 21:17:29.220 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:17:29.272 | ERROR | remote_commands_tab:run:126 - 命令执行失败,退出状态: 1
2025-08-31 21:17:55.942 | INFO | __main__:<module>:189 - 启动应用程序
2025-08-31 21:17:55.964 | INFO | __main__:__init__:17 - 初始化主窗口
2025-08-31 21:17:55.972 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-08-31 21:17:55.972 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 21:17:55.973 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 21:17:55.974 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 21:17:55.974 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 21:17:55.975 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 21:17:55.976 | INFO | remote_commands_tab:__init__:145 - 初始化远程命令标签页
2025-08-31 21:17:55.977 | INFO | remote_commands_tab:init_ui:284 - 远程命令标签页UI初始化完成
2025-08-31 21:17:55.981 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-08-31 21:17:57.367 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1
2025-08-31 21:17:57.367 | INFO | remote_commands_tab:set_ssh_client:307 - 设置SSH客户端
2025-08-31 21:17:57.368 | INFO | remote_commands_tab:set_server_config:342 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-08-31 21:17:57.369 | INFO | remote_commands_tab:refresh_directory:470 - 刷新目录列表
2025-08-31 21:17:58.523 | INFO | remote_commands_tab:set_server_info:288 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'}
2025-08-31 21:17:58.524 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji
2025-08-31 21:17:59.066 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 0
2025-08-31 21:17:59.849 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 21:17:59.940 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 21:18:01.386 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1
2025-08-31 21:18:01.386 | INFO | remote_commands_tab:set_ssh_client:307 - 设置SSH客户端
2025-08-31 21:18:01.386 | INFO | remote_commands_tab:set_server_config:342 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-08-31 21:18:01.387 | INFO | remote_commands_tab:refresh_directory:470 - 刷新目录列表
2025-08-31 21:18:01.387 | INFO | remote_commands_tab:refresh_directory:482 - 使用用户输入目录: /home/xiaji
2025-08-31 21:18:01.387 | INFO | remote_commands_tab:set_server_info:288 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'}
2025-08-31 21:18:01.387 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji
2025-08-31 21:18:01.388 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-08-31 21:18:01.396 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:18:01.397 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: 当前目录: /home/xiaji
2025-08-31 21:18:01.447 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: /home/xiaji
2025-08-31 21:18:01.448 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: total 84
2025-08-31 21:18:01.448 | INFO | remote_commands_tab:run:123 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-08-31 21:18:01.449 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 .
2025-08-31 21:18:01.450 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 ..
2025-08-31 21:18:01.450 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout
2025-08-31 21:18:01.451 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc
2025-08-31 21:18:01.451 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache
2025-08-31 21:18:01.451 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote
2025-08-31 21:18:01.452 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile
2025-08-31 21:18:01.452 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh
2025-08-31 21:18:01.452 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful
2025-08-31 21:18:01.453 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: drwxrwxr-x 9 xiaji xiaji 4096 Sep 1 2025 webstatus
2025-08-31 21:18:01.453 | INFO | remote_commands_tab:append_dir_output:496 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji
2025-08-31 21:18:01.453 | INFO | remote_commands_tab:on_dir_refresh_finished:502 - 目录列表刷新成功
2025-08-31 21:18:08.461 | INFO | remote_commands_tab:execute_custom_command:521 - 执行自定义命令
2025-08-31 21:18:08.463 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo touch /home/xiaji/webstatus/logs/gunicorn_access.log
2025-08-31 21:18:08.470 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:19:18.030 | INFO | __main__:<module>:189 - 启动应用程序
2025-08-31 21:19:18.053 | INFO | __main__:__init__:17 - 初始化主窗口
2025-08-31 21:19:18.060 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-08-31 21:19:18.061 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 21:19:18.062 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 21:19:18.062 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 21:19:18.063 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 21:19:18.063 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 21:19:18.065 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页
2025-08-31 21:19:18.067 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成
2025-08-31 21:19:18.071 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-08-31 21:19:19.960 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 21:19:20.049 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 21:19:21.553 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1
2025-08-31 21:19:21.554 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端
2025-08-31 21:19:21.554 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-08-31 21:19:21.555 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表
2025-08-31 21:19:21.555 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji
2025-08-31 21:19:21.555 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'}
2025-08-31 21:19:21.555 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji
2025-08-31 21:19:21.555 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-08-31 21:19:21.563 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:19:21.565 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji
2025-08-31 21:19:21.614 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji
2025-08-31 21:19:21.616 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84
2025-08-31 21:19:21.616 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-08-31 21:19:21.617 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 .
2025-08-31 21:19:21.617 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 ..
2025-08-31 21:19:21.618 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout
2025-08-31 21:19:21.618 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc
2025-08-31 21:19:21.618 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache
2025-08-31 21:19:21.619 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote
2025-08-31 21:19:21.619 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile
2025-08-31 21:19:21.619 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh
2025-08-31 21:19:21.619 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful
2025-08-31 21:19:21.620 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 9 xiaji xiaji 4096 Sep 1 2025 webstatus
2025-08-31 21:19:21.621 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji
2025-08-31 21:19:21.621 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功
2025-08-31 21:19:30.505 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令
2025-08-31 21:19:30.506 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令预先请求密码
2025-08-31 21:19:35.654 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo touch /home/xiaji/webstatus/logs/gunicorn_access.log
2025-08-31 21:19:35.662 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:19:35.708 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码
2025-08-31 21:19:35.723 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo touch /home/xiaji/webstatus/logs/gunicorn_access.log
2025-08-31 21:19:44.270 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令
2025-08-31 21:19:44.270 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令预先请求密码
2025-08-31 21:19:49.034 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo touch /home/xiaji/webstatus/logs/gunicorn_error.log
2025-08-31 21:19:49.045 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:19:49.092 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码
2025-08-31 21:19:49.108 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo touch /home/xiaji/webstatus/logs/gunicorn_error.log
2025-08-31 21:20:06.849 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令
2025-08-31 21:20:06.850 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令预先请求密码
2025-08-31 21:20:10.984 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo chown xiaji:xiaji /home/xiaji/webstatus/logs/*.log
2025-08-31 21:20:10.991 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:20:11.037 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码
2025-08-31 21:20:11.053 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo chown xiaji:xiaji /home/xiaji/webstatus/logs/*.log
2025-08-31 21:20:21.931 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令
2025-08-31 21:20:21.932 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令预先请求密码
2025-08-31 21:20:25.030 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo chmod 660 /home/xiaji/webstatus/logs/*.log
2025-08-31 21:20:25.048 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:20:25.096 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码
2025-08-31 21:20:25.111 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo chmod 660 /home/xiaji/webstatus/logs/*.log
2025-08-31 21:20:37.533 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令
2025-08-31 21:20:37.534 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令预先请求密码
2025-08-31 21:20:40.235 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo systemctl restart gunicorn_statuspage
2025-08-31 21:20:40.243 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:20:40.290 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码
2025-08-31 21:20:40.346 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo systemctl restart gunicorn_statuspage
2025-08-31 21:24:07.529 | INFO | __main__:<module>:189 - 启动应用程序
2025-08-31 21:24:07.552 | INFO | __main__:__init__:17 - 初始化主窗口
2025-08-31 21:24:07.560 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-08-31 21:24:07.560 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 21:24:07.562 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 21:24:07.562 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 21:24:07.562 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 21:24:07.563 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 21:24:07.564 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页
2025-08-31 21:24:07.566 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成
2025-08-31 21:24:07.569 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-08-31 21:24:08.762 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 21:24:08.763 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端
2025-08-31 21:24:08.764 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 21:24:08.764 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 21:24:08.764 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 21:24:08.767 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 21:24:08.767 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 21:24:12.370 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 0
2025-08-31 21:24:13.096 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 21:24:13.188 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 21:24:14.869 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 21:24:14.870 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端
2025-08-31 21:24:14.870 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 21:24:14.870 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 21:24:14.871 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 21:24:14.873 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 21:24:14.874 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 21:24:18.553 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: active (running) since Sun 2025-08-31 21:20:40 CST; 3min 38s ago
Invocation: 01738874ff4740d9be3477544edbbc22
Process: 1537 ExecStartPre=/bin/rm -f /home/xiaji/webstatus/sock/gunicorn.sock (code=exited, status=0/SUCCESS)
Process: 1539 ExecStartPre=/bin/mkdir -p /home/xiaji/webstatus/sock (code=exited, status=0/SUCCESS)
Main PID: 1541 (gunicorn)
Tasks: 4 (limit: 1846)
Memory: 102.7M (peak: 103.2M)
CPU: 816ms
CGroup: /system.slice/gunicorn_statuspage.service
├─1541 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
├─1542 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
├─1543 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
└─1544 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
Aug 31 21:20:40 statuspage systemd[1]: Starting gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project...
Aug 31 21:20:40 statuspage systemd[1]: Started gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project.
2025-08-31 21:24:18.556 | INFO | gunicorn_tab:on_control_result:1127 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: active (running) since Sun 2025-08-31 21:20:40 CST; 3min 38s ago
Invocation: 01738874ff4740d9be3477544edbbc22
Process: 1537 ExecStartPre=/bin/rm -f /home/xiaji/webstatus/sock/gunicorn.sock (code=exited, status=0/SUCCESS)
Process: 1539 ExecStartPre=/bin/mkdir -p /home/xiaji/webstatus/sock (code=exited, status=0/SUCCESS)
Main PID: 1541 (gunicorn)
Tasks: 4 (limit: 1846)
Memory: 102.7M (peak: 103.2M)
CPU: 816ms
CGroup: /system.slice/gunicorn_statuspage.service
├─1541 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
├─1542 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
├─1543 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
└─1544 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
Aug 31 21:20:40 statuspage systemd[1]: Starting gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project...
Aug 31 21:20:40 statuspage systemd[1]: Started gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project.
2025-08-31 21:24:26.779 | INFO | gunicorn_tab:run:561 - 开始设置服务器时区为Asia/Shanghai
2025-08-31 21:24:26.865 | INFO | gunicorn_tab:run:572 - 开始重启服务器
2025-08-31 21:24:26.916 | INFO | gunicorn_tab:run:576 - 时区设置成功,服务器正在重启
2025-08-31 21:24:26.917 | INFO | gunicorn_tab:on_server_control_result:1157 - 服务器控制成功: 时区设置成功,服务器正在重启
2025-08-31 21:24:29.291 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 0
2025-08-31 21:24:30.782 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 21:24:37.996 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 21:24:39.449 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 21:24:39.450 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端
2025-08-31 21:24:39.450 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 21:24:39.450 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 21:24:39.450 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 21:24:39.451 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 21:24:39.452 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 21:24:42.852 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: active (running) since Mon 2025-09-01 04:24:32 CST; 7s ago
Invocation: 70dfe2c51f4f4268bea968648c5c4688
Process: 876 ExecStartPre=/bin/rm -f /home/xiaji/webstatus/sock/gunicorn.sock (code=exited, status=0/SUCCESS)
Process: 906 ExecStartPre=/bin/mkdir -p /home/xiaji/webstatus/sock (code=exited, status=0/SUCCESS)
Main PID: 927 (gunicorn)
Tasks: 4 (limit: 1846)
Memory: 113.5M (peak: 113.7M)
CPU: 805ms
CGroup: /system.slice/gunicorn_statuspage.service
├─ 927 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
├─1033 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
├─1034 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
└─1035 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
Aug 31 21:24:34 statuspage systemd[1]: Starting gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project...
Sep 01 04:24:32 statuspage systemd[1]: Started gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project.
2025-08-31 21:24:42.853 | INFO | gunicorn_tab:on_control_result:1127 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: active (running) since Mon 2025-09-01 04:24:32 CST; 7s ago
Invocation: 70dfe2c51f4f4268bea968648c5c4688
Process: 876 ExecStartPre=/bin/rm -f /home/xiaji/webstatus/sock/gunicorn.sock (code=exited, status=0/SUCCESS)
Process: 906 ExecStartPre=/bin/mkdir -p /home/xiaji/webstatus/sock (code=exited, status=0/SUCCESS)
Main PID: 927 (gunicorn)
Tasks: 4 (limit: 1846)
Memory: 113.5M (peak: 113.7M)
CPU: 805ms
CGroup: /system.slice/gunicorn_statuspage.service
├─ 927 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
├─1033 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
├─1034 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
└─1035 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
Aug 31 21:24:34 statuspage systemd[1]: Starting gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project...
Sep 01 04:24:32 statuspage systemd[1]: Started gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project.
2025-08-31 21:24:49.244 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100'
2025-08-31 21:24:49.325 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功
2025-08-31 21:24:49.329 | INFO | gunicorn_tab:on_log_result:1068 - Gunicorn服务日志查看成功
2025-08-31 21:25:33.715 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-08-31 21:25:33.715 | INFO | nginx_tab:set_ssh_client:461 - Nginx标签页已设置SSH客户端
2025-08-31 21:25:33.715 | INFO | nginx_tab:set_username:466 - Nginx标签页已设置用户名: xiaji
2025-08-31 21:25:33.716 | INFO | nginx_tab:set_project_info:472 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-08-31 21:25:33.718 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-08-31 21:26:08.579 | INFO | nginx_tab:run:219 - 开始处理Nginx站点配置: statuspage, 操作: create
2025-08-31 21:26:08.653 | INFO | nginx_tab:run:245 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-08-31 21:26:08.655 | INFO | nginx_tab:on_create_site_config_result:626 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-08-31 21:26:13.856 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest
2025-08-31 21:26:13.883 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功
2025-08-31 21:26:13.883 | INFO | nginx_tab:on_create_configtest_result:652 - Nginx站点配置文件创建后语法检查通过
2025-08-31 21:26:19.910 | INFO | nginx_tab:run:219 - 开始处理Nginx站点配置: statuspage, 操作: enable
2025-08-31 21:26:19.932 | ERROR | nginx_tab:run:263 - 站点配置启用失败: [sudo] password for xiaji: ln: failed to create symbolic link '/etc/nginx/sites-enabled/statuspage': File exists
2025-08-31 21:26:19.932 | ERROR | nginx_tab:on_enable_site_config_result:704 - Nginx站点配置启用失败: 站点配置启用失败: [sudo] password for xiaji: ln: failed to create symbolic link '/etc/nginx/sites-enabled/statuspage': File exists
2025-08-31 21:27:16.842 | INFO | __main__:<module>:189 - 启动应用程序
2025-08-31 21:27:16.866 | INFO | __main__:__init__:17 - 初始化主窗口
2025-08-31 21:27:16.873 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-08-31 21:27:16.873 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 21:27:16.874 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 21:27:16.875 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 21:27:16.875 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 21:27:16.875 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 21:27:16.877 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页
2025-08-31 21:27:16.879 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成
2025-08-31 21:27:16.882 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-08-31 21:27:18.377 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 21:27:18.464 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 21:27:19.754 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-08-31 21:27:19.754 | INFO | nginx_tab:set_ssh_client:479 - Nginx标签页已设置SSH客户端
2025-08-31 21:27:19.754 | INFO | nginx_tab:set_username:484 - Nginx标签页已设置用户名: xiaji
2025-08-31 21:27:19.755 | INFO | nginx_tab:set_project_info:490 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-08-31 21:27:19.757 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-08-31 21:27:40.461 | INFO | nginx_tab:run:219 - 开始处理Nginx站点配置: statuspage, 操作: create
2025-08-31 21:27:40.533 | INFO | nginx_tab:run:245 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-08-31 21:27:40.534 | INFO | nginx_tab:on_create_site_config_result:644 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-08-31 21:27:46.507 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest
2025-08-31 21:27:46.537 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功
2025-08-31 21:27:46.537 | INFO | nginx_tab:on_create_configtest_result:670 - Nginx站点配置文件创建后语法检查通过
2025-08-31 21:27:52.829 | INFO | nginx_tab:run:219 - 开始处理Nginx站点配置: statuspage, 操作: enable
2025-08-31 21:27:52.981 | INFO | nginx_tab:run:277 - 站点配置启用成功: statuspage
2025-08-31 21:27:52.982 | INFO | nginx_tab:on_enable_site_config_result:703 - Nginx站点配置启用成功: 站点配置启用成功: statuspage
2025-08-31 21:27:56.802 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest
2025-08-31 21:27:56.830 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功
2025-08-31 21:27:56.831 | INFO | nginx_tab:on_enable_configtest_result:729 - Nginx站点配置启用后语法检查通过
2025-08-31 21:28:00.808 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest
2025-08-31 21:28:00.837 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功
2025-08-31 21:28:04.377 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: restart
2025-08-31 21:28:04.484 | INFO | nginx_tab:run:195 - Nginx restart 操作成功
2025-08-31 21:28:04.487 | INFO | nginx_tab:on_control_result:798 - Nginx服务控制成功: Nginx restart 操作成功
2025-08-31 21:29:15.918 | INFO | nginx_tab:run:219 - 开始处理Nginx站点配置: statuspage, 操作: create
2025-08-31 21:29:15.992 | INFO | nginx_tab:run:245 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-08-31 21:29:15.992 | INFO | nginx_tab:on_create_site_config_result:644 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-08-31 21:29:36.928 | INFO | nginx_tab:run:219 - 开始处理Nginx站点配置: statuspage, 操作: create
2025-08-31 21:29:37.004 | INFO | nginx_tab:run:245 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-08-31 21:29:37.005 | INFO | nginx_tab:on_create_site_config_result:644 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-08-31 21:29:39.188 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest
2025-08-31 21:29:39.217 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功
2025-08-31 21:29:39.217 | INFO | nginx_tab:on_create_configtest_result:670 - Nginx站点配置文件创建后语法检查通过
2025-08-31 21:29:41.479 | INFO | nginx_tab:run:219 - 开始处理Nginx站点配置: statuspage, 操作: enable
2025-08-31 21:29:41.627 | INFO | nginx_tab:run:277 - 站点配置启用成功: statuspage
2025-08-31 21:29:41.628 | INFO | nginx_tab:on_enable_site_config_result:703 - Nginx站点配置启用成功: 站点配置启用成功: statuspage
2025-08-31 21:29:43.614 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest
2025-08-31 21:29:43.642 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功
2025-08-31 21:29:43.643 | INFO | nginx_tab:on_enable_configtest_result:729 - Nginx站点配置启用后语法检查通过
2025-08-31 21:29:46.466 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: configtest
2025-08-31 21:29:46.496 | INFO | nginx_tab:run:195 - Nginx configtest 操作成功
2025-08-31 21:29:47.889 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: restart
2025-08-31 21:29:47.990 | INFO | nginx_tab:run:195 - Nginx restart 操作成功
2025-08-31 21:29:47.991 | INFO | nginx_tab:on_control_result:798 - Nginx服务控制成功: Nginx restart 操作成功
2025-08-31 21:29:51.344 | INFO | nginx_tab:run:170 - 开始执行Nginx服务操作: status
2025-08-31 21:29:51.376 | INFO | nginx_tab:run:195 - Nginx status 操作成功
2025-08-31 21:29:51.377 | INFO | nginx_tab:on_control_result:798 - Nginx服务控制成功: Nginx status 操作成功
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled)
Active: active (running) since Sun 2025-08-31 21:29:47 CST; 3s ago
Invocation: 713ffff67faf4a6fa11cd0c2595d94b6
Docs: man:nginx(8)
Process: 1471 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Process: 1473 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Main PID: 1474 (nginx)
Tasks: 3 (limit: 1846)
Memory: 2.7M (peak: 3.1M)
CPU: 23ms
CGroup: /system.slice/nginx.service
├─1474 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;"
├─1475 "nginx: worker process"
└─1476 "nginx: worker process"
Aug 31 21:29:47 statuspage systemd[1]: Starting nginx.service - A high performance web server and a reverse proxy server...
Aug 31 21:29:47 statuspage systemd[1]: Started nginx.service - A high performance web server and a reverse proxy server.
2025-08-31 21:30:54.713 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 21:30:54.713 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端
2025-08-31 21:30:54.714 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 21:30:54.714 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 21:30:54.714 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 21:30:54.715 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 21:30:54.716 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 21:31:12.561 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-08-31 21:31:12.562 | INFO | nginx_tab:set_ssh_client:479 - Nginx标签页已设置SSH客户端
2025-08-31 21:31:12.562 | INFO | nginx_tab:set_username:484 - Nginx标签页已设置用户名: xiaji
2025-08-31 21:31:12.563 | INFO | nginx_tab:set_project_info:490 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-08-31 21:31:12.567 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-08-31 21:31:31.455 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1
2025-08-31 21:31:31.455 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端
2025-08-31 21:31:31.456 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-08-31 21:31:31.456 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表
2025-08-31 21:31:31.456 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji
2025-08-31 21:31:31.457 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'}
2025-08-31 21:31:31.457 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji
2025-08-31 21:31:31.457 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-08-31 21:31:31.467 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:31:31.468 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji
2025-08-31 21:31:31.516 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji
2025-08-31 21:31:31.517 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-08-31 21:31:31.517 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84
2025-08-31 21:31:31.518 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 .
2025-08-31 21:31:31.518 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 ..
2025-08-31 21:31:31.519 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout
2025-08-31 21:31:31.519 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc
2025-08-31 21:31:31.520 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache
2025-08-31 21:31:31.520 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote
2025-08-31 21:31:31.520 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile
2025-08-31 21:31:31.521 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh
2025-08-31 21:31:31.521 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful
2025-08-31 21:31:31.521 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 9 xiaji xiaji 4096 Sep 1 2025 webstatus
2025-08-31 21:31:31.522 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji
2025-08-31 21:31:31.522 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功
2025-08-31 21:31:35.438 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令
2025-08-31 21:31:35.439 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令预先请求密码
2025-08-31 21:31:39.644 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo tail -n 20 /var/log/nginx/error.log
2025-08-31 21:31:39.652 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:31:39.700 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码
2025-08-31 21:31:39.717 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo tail -n 20 /var/log/nginx/error.log
2025-08-31 21:34:21.907 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-08-31 21:34:21.907 | INFO | nginx_tab:set_ssh_client:479 - Nginx标签页已设置SSH客户端
2025-08-31 21:34:21.908 | INFO | nginx_tab:set_username:484 - Nginx标签页已设置用户名: xiaji
2025-08-31 21:34:21.908 | INFO | nginx_tab:set_project_info:490 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-08-31 21:34:21.912 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-08-31 21:39:23.365 | INFO | __main__:<module>:189 - 启动应用程序
2025-08-31 21:39:23.388 | INFO | __main__:__init__:17 - 初始化主窗口
2025-08-31 21:39:23.397 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-08-31 21:39:23.397 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 21:39:23.399 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 21:39:23.399 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 21:39:23.400 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 21:39:23.400 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 21:39:23.401 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页
2025-08-31 21:39:23.403 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成
2025-08-31 21:39:23.405 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-08-31 21:39:24.703 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 21:39:24.792 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 21:39:26.152 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-08-31 21:39:26.152 | INFO | nginx_tab:set_ssh_client:529 - Nginx标签页已设置SSH客户端
2025-08-31 21:39:26.152 | INFO | nginx_tab:set_username:534 - Nginx标签页已设置用户名: xiaji
2025-08-31 21:39:26.153 | INFO | nginx_tab:set_project_info:540 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-08-31 21:39:26.156 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-08-31 21:39:28.836 | INFO | nginx_tab:set_permissions:883 - 从配置文件获取用户名: xiaji, 项目名: webstatus
2025-08-31 21:39:32.351 | INFO | nginx_tab:run:218 - 开始执行Nginx权限设置操作
2025-08-31 21:39:32.352 | INFO | nginx_tab:run:222 - 执行命令 1/5: sudo chmod g+x /home/xiaji/
2025-08-31 21:39:32.368 | ERROR | nginx_tab:run:235 - 命令执行失败: sudo chmod g+x /home/xiaji/
错误信息: sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper
sudo: a password is required
2025-08-31 21:39:32.369 | ERROR | nginx_tab:on_permissions_result:922 - 权限设置失败: 命令执行失败: sudo chmod g+x /home/xiaji/
错误信息: sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper
sudo: a password is required
2025-08-31 21:40:08.738 | INFO | __main__:<module>:189 - 启动应用程序
2025-08-31 21:40:08.765 | INFO | __main__:__init__:17 - 初始化主窗口
2025-08-31 21:40:08.770 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-08-31 21:40:08.770 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-08-31 21:40:08.772 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-08-31 21:40:08.772 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-08-31 21:40:08.773 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-08-31 21:40:08.773 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-08-31 21:40:08.774 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页
2025-08-31 21:40:08.776 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成
2025-08-31 21:40:08.779 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-08-31 21:40:10.294 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 21:40:10.383 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 21:40:11.762 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-08-31 21:40:11.763 | INFO | nginx_tab:set_ssh_client:530 - Nginx标签页已设置SSH客户端
2025-08-31 21:40:11.763 | INFO | nginx_tab:set_username:535 - Nginx标签页已设置用户名: xiaji
2025-08-31 21:40:11.763 | INFO | nginx_tab:set_project_info:541 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-08-31 21:40:11.767 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-08-31 21:40:12.833 | INFO | nginx_tab:set_permissions:884 - 从配置文件获取用户名: xiaji, 项目名: webstatus
2025-08-31 21:40:15.304 | INFO | nginx_tab:run:218 - 开始执行Nginx权限设置操作
2025-08-31 21:40:15.304 | INFO | nginx_tab:run:222 - 执行命令 1/5: sudo chmod g+x /home/xiaji/
2025-08-31 21:40:15.332 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chmod g+x /home/xiaji/
2025-08-31 21:40:15.332 | INFO | nginx_tab:run:222 - 执行命令 2/5: sudo chown -R xiaji:www-data /home/xiaji/webstatus
2025-08-31 21:40:15.408 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chown -R xiaji:www-data /home/xiaji/webstatus
2025-08-31 21:40:15.408 | INFO | nginx_tab:run:222 - 执行命令 3/5: sudo chmod g+x /home/xiaji/webstatus
2025-08-31 21:40:15.480 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chmod g+x /home/xiaji/webstatus
2025-08-31 21:40:15.481 | INFO | nginx_tab:run:222 - 执行命令 4/5: sudo chown -R xiaji:www-data /home/xiaji/webstatus/sock
2025-08-31 21:40:15.551 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chown -R xiaji:www-data /home/xiaji/webstatus/sock
2025-08-31 21:40:15.551 | INFO | nginx_tab:run:222 - 执行命令 5/5: sudo chmod -R 770 /home/xiaji/webstatus/sock
2025-08-31 21:40:15.627 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chmod -R 770 /home/xiaji/webstatus/sock
2025-08-31 21:40:15.628 | INFO | nginx_tab:run:244 - 所有权限设置命令执行成功
2025-08-31 21:40:15.628 | INFO | nginx_tab:on_permissions_result:919 - 权限设置成功: 所有权限设置命令执行成功
2025-08-31 21:40:20.259 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest
2025-08-31 21:40:20.287 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功
2025-08-31 21:40:23.040 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart
2025-08-31 21:40:23.134 | INFO | nginx_tab:run:196 - Nginx restart 操作成功
2025-08-31 21:40:23.135 | INFO | nginx_tab:on_control_result:849 - Nginx服务控制成功: Nginx restart 操作成功
2025-08-31 21:40:27.115 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: status
2025-08-31 21:40:27.145 | INFO | nginx_tab:run:196 - Nginx status 操作成功
2025-08-31 21:40:27.146 | INFO | nginx_tab:on_control_result:849 - Nginx服务控制成功: Nginx status 操作成功
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled)
Active: active (running) since Sun 2025-08-31 21:40:22 CST; 4s ago
Invocation: 9b940790b0a84c5fa74a1e0432bbaf22
Docs: man:nginx(8)
Process: 1690 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Process: 1693 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Main PID: 1694 (nginx)
Tasks: 3 (limit: 1846)
Memory: 2.7M (peak: 3.1M)
CPU: 24ms
CGroup: /system.slice/nginx.service
├─1694 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;"
├─1695 "nginx: worker process"
└─1696 "nginx: worker process"
Aug 31 21:40:22 statuspage systemd[1]: Starting nginx.service - A high performance web server and a reverse proxy server...
Aug 31 21:40:22 statuspage systemd[1]: Started nginx.service - A high performance web server and a reverse proxy server.
2025-08-31 21:41:11.466 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 21:41:11.466 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端
2025-08-31 21:41:11.467 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 21:41:11.467 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 21:41:11.467 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 21:41:11.468 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 21:41:11.469 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 21:41:16.266 | INFO | gunicorn_tab:run:561 - 开始设置服务器时区为Asia/Shanghai
2025-08-31 21:41:16.355 | INFO | gunicorn_tab:run:572 - 开始重启服务器
2025-08-31 21:41:16.403 | INFO | gunicorn_tab:run:576 - 时区设置成功,服务器正在重启
2025-08-31 21:41:16.403 | INFO | gunicorn_tab:on_server_control_result:1157 - 服务器控制成功: 时区设置成功,服务器正在重启
2025-08-31 21:41:20.092 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 0
2025-08-31 21:41:26.565 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-08-31 21:41:30.013 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-08-31 21:41:32.673 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1
2025-08-31 21:41:32.674 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端
2025-08-31 21:41:32.674 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-08-31 21:41:32.675 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表
2025-08-31 21:41:32.675 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji
2025-08-31 21:41:32.676 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'}
2025-08-31 21:41:32.676 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji
2025-08-31 21:41:32.677 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-08-31 21:41:32.686 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:41:32.686 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji
2025-08-31 21:41:32.735 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji
2025-08-31 21:41:32.736 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84
2025-08-31 21:41:32.736 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-08-31 21:41:32.737 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-x--- 6 xiaji xiaji 4096 Aug 31 12:39 .
2025-08-31 21:41:32.737 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 ..
2025-08-31 21:41:32.738 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout
2025-08-31 21:41:32.738 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc
2025-08-31 21:41:32.738 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache
2025-08-31 21:41:32.739 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote
2025-08-31 21:41:32.739 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile
2025-08-31 21:41:32.739 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh
2025-08-31 21:41:32.739 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful
2025-08-31 21:41:32.740 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 9 xiaji www-data 4096 Sep 1 04:11 webstatus
2025-08-31 21:41:32.740 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji
2025-08-31 21:41:32.740 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功
2025-08-31 21:41:37.831 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令
2025-08-31 21:41:37.833 | INFO | remote_commands_tab:run:53 - 执行远程命令: ls -l /home/xiaji/webstatus/sock/gunicorn.sock
2025-08-31 21:41:37.840 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:41:37.893 | INFO | remote_commands_tab:run:129 - 命令执行成功: ls -l /home/xiaji/webstatus/sock/gunicorn.sock
2025-08-31 21:42:01.772 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令
2025-08-31 21:42:01.772 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令预先请求密码
2025-08-31 21:42:04.501 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo tail -n 20 /var/log/nginx/error.log
2025-08-31 21:42:04.510 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:42:04.556 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码
2025-08-31 21:42:04.577 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo tail -n 20 /var/log/nginx/error.log
2025-08-31 21:43:05.140 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令
2025-08-31 21:43:05.141 | INFO | remote_commands_tab:run:53 - 执行远程命令: # 1. 查看/home/xiaji目录权限
ls -ld /home/xiaji/
# 2. 查看/home/xiaji/webstatus目录权限
ls -ld /home/xiaji/webstatus/
# 3. 查看/home/xiaji/webstatus/sock目录权限
ls -ld /home/xiaji/webstatus/sock/
# 4. 查看socket文件权限
ls -l /home/xiaji/webstatus/sock/gunicorn.sock
# 5. 查看www-data用户的组信息
id www-data
2025-08-31 21:43:05.151 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:43:05.208 | INFO | remote_commands_tab:run:129 - 命令执行成功: # 1. 查看/home/xiaji目录权限
ls -ld /home/xiaji/
# 2. 查看/home/xiaji/webstatus目录权限
ls -ld /home/xiaji/webstatus/
# 3. 查看/home/xiaji/webstatus/sock目录权限
ls -ld /home/xiaji/webstatus/sock/
# 4. 查看socket文件权限
ls -l /home/xiaji/webstatus/sock/gunicorn.sock
# 5. 查看www-data用户的组信息
id www-data
2025-08-31 21:44:04.171 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令
2025-08-31 21:44:04.172 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令预先请求密码
2025-08-31 21:44:06.766 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo chmod o+x /home/xiaji/
2025-08-31 21:44:06.774 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:44:06.823 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码
2025-08-31 21:44:06.838 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo chmod o+x /home/xiaji/
2025-08-31 21:44:21.920 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令
2025-08-31 21:44:21.921 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令预先请求密码
2025-08-31 21:44:24.662 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo ls -al /home/xiaji/
2025-08-31 21:44:24.670 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:44:24.716 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码
2025-08-31 21:44:24.731 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo ls -al /home/xiaji/
2025-08-31 21:44:40.822 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令
2025-08-31 21:44:40.823 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令预先请求密码
2025-08-31 21:44:45.244 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo chown xiaji:www-data /home/xiaji/webstatus/sock/gunicorn.sock
2025-08-31 21:44:45.251 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:44:45.297 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码
2025-08-31 21:44:45.314 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo chown xiaji:www-data /home/xiaji/webstatus/sock/gunicorn.sock
2025-08-31 21:45:02.027 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令
2025-08-31 21:45:02.028 | INFO | remote_commands_tab:run:53 - 执行远程命令: ls -al /home/xiaji/webstatus/sock/gunicorn.sock
2025-08-31 21:45:02.036 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:45:02.086 | INFO | remote_commands_tab:run:129 - 命令执行成功: ls -al /home/xiaji/webstatus/sock/gunicorn.sock
2025-08-31 21:45:18.844 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令
2025-08-31 21:45:18.845 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令预先请求密码
2025-08-31 21:45:21.053 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo chmod 660 /home/xiaji/webstatus/sock/gunicorn.sock
2025-08-31 21:45:21.060 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:45:21.107 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码
2025-08-31 21:45:21.123 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo chmod 660 /home/xiaji/webstatus/sock/gunicorn.sock
2025-08-31 21:45:26.161 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令
2025-08-31 21:45:26.161 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令预先请求密码
2025-08-31 21:45:29.715 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo chmod 660 /home/xiaji/webstatus/sock/gunicorn.sock
sudo systemctl restart nginx
2025-08-31 21:45:29.724 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 21:45:29.771 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码
2025-08-31 22:01:24.029 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1
2025-08-31 22:01:24.030 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端
2025-08-31 22:01:24.030 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-08-31 22:01:24.030 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表
2025-08-31 22:01:24.030 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji
2025-08-31 22:01:24.032 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'}
2025-08-31 22:01:24.032 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji
2025-08-31 22:01:24.032 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-08-31 22:01:24.042 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-08-31 22:01:24.043 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji
2025-08-31 22:01:24.092 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji
2025-08-31 22:01:24.094 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-08-31 22:01:24.094 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84
2025-08-31 22:01:24.095 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-x--x 6 xiaji xiaji 4096 Aug 31 12:39 .
2025-08-31 22:01:24.095 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 ..
2025-08-31 22:01:24.096 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout
2025-08-31 22:01:24.096 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc
2025-08-31 22:01:24.097 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache
2025-08-31 22:01:24.097 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote
2025-08-31 22:01:24.098 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile
2025-08-31 22:01:24.098 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh
2025-08-31 22:01:24.099 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful
2025-08-31 22:01:24.099 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 9 xiaji www-data 4096 Sep 1 2025 webstatus
2025-08-31 22:01:24.099 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji
2025-08-31 22:01:24.099 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功
2025-08-31 22:01:25.136 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 2
2025-08-31 22:01:25.137 | INFO | django_tab:set_ssh_client:142 - Django标签页已设置SSH客户端
2025-08-31 22:01:25.137 | INFO | django_tab:set_username:147 - Django标签页已设置用户名: xiaji
2025-08-31 22:01:25.137 | INFO | __main__:on_tab_changed:123 - 状态栏更新为Django项目: statuspage, 目录: /home/xiaji
2025-08-31 22:01:25.869 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-08-31 22:01:25.870 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端
2025-08-31 22:01:25.870 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-08-31 22:01:25.871 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji
2025-08-31 22:01:25.871 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-08-31 22:01:25.873 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-08-31 22:01:25.873 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-08-31 22:01:27.014 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-08-31 22:01:27.015 | INFO | nginx_tab:set_ssh_client:530 - Nginx标签页已设置SSH客户端
2025-08-31 22:01:27.015 | INFO | nginx_tab:set_username:535 - Nginx标签页已设置用户名: xiaji
2025-08-31 22:01:27.015 | INFO | nginx_tab:set_project_info:541 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-08-31 22:01:27.018 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-08-31 22:01:37.276 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 0
2025-08-31 22:31:51.270 | ERROR | remote_commands_tab:run:132 - 命令执行失败,退出状态: -1
2025-09-07 10:08:06.510 | INFO | __main__:<module>:189 - 启动应用程序
2025-09-07 10:08:06.575 | INFO | __main__:__init__:17 - 初始化主窗口
2025-09-07 10:08:06.630 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-09-07 10:08:06.631 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-09-07 10:08:06.648 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-09-07 10:08:06.648 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-09-07 10:08:06.648 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-09-07 10:08:06.653 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-09-07 10:08:06.658 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页
2025-09-07 10:08:06.664 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成
2025-09-07 10:08:06.667 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-09-07 10:08:09.700 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-09-07 10:08:30.743 | ERROR | server_connection_tab:connect_to_server:227 - 连接服务器失败: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
2025-09-07 10:10:05.096 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-09-07 10:10:05.735 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-09-07 10:10:07.953 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 2
2025-09-07 10:10:07.954 | INFO | django_tab:set_ssh_client:142 - Django标签页已设置SSH客户端
2025-09-07 10:10:07.954 | INFO | django_tab:set_username:147 - Django标签页已设置用户名: xiaji
2025-09-07 10:10:07.954 | INFO | __main__:on_tab_changed:123 - 状态栏更新为Django项目: statuspage, 目录: /home/xiaji
2025-09-07 10:10:13.399 | INFO | django_threads:run:86 - 执行Django命令: find /home/xiaji -name "manage.py" 2>/dev/null | head -5
2025-09-07 10:10:13.414 | INFO | django_threads:run:198 - 命令输出: /home/xiaji/webstatus/manage.py
2025-09-07 10:10:13.414 | INFO | django_tab:process_manage_py_result:288 - 找到manage.py文件: /home/xiaji/webstatus/manage.py
2025-09-07 10:10:13.414 | INFO | django_threads:run:211 - 命令执行成功: find /home/xiaji -name "manage.py" 2>/dev/null | head -5
2025-09-07 10:10:13.418 | INFO | django_threads:run:86 - 执行Django命令: find /home/xiaji -name "settings.py" 2>/dev/null | head -5
2025-09-07 10:10:13.467 | INFO | django_threads:run:198 - 命令输出: /home/xiaji/webstatus/statuspage/settings.py
2025-09-07 10:10:13.467 | INFO | django_tab:process_settings_py_result:315 - 找到settings.py文件: /home/xiaji/webstatus/statuspage/settings.py
2025-09-07 10:10:13.467 | INFO | django_threads:run:211 - 命令执行成功: find /home/xiaji -name "settings.py" 2>/dev/null | head -5
2025-09-07 10:10:13.468 | INFO | django_tab:on_command_finished:155 - Django命令执行完成
2025-09-07 10:10:14.808 | INFO | django_tab:download_settings:340 - settings.py已加载到编辑器: /home/xiaji/webstatus/statuspage/settings.py
2025-09-07 10:10:27.380 | INFO | django_threads:run:86 - 执行Django命令: cd /home/xiaji/webstatus && python3 manage.py collectstatic --noinput
2025-09-07 10:10:27.678 | INFO | django_threads:run:198 - 命令输出:
2025-09-07 10:10:27.679 | INFO | django_threads:run:198 - 命令输出: 119 static files copied to '/home/xiaji/webstatus/static'.
2025-09-07 10:10:27.730 | INFO | django_threads:run:211 - 命令执行成功: cd /home/xiaji/webstatus && python3 manage.py collectstatic --noinput
2025-09-07 10:10:27.732 | INFO | django_tab:on_command_finished:155 - Django命令执行完成
2025-09-07 12:18:46.163 | INFO | __main__:<module>:189 - 启动应用程序
2025-09-07 12:18:46.183 | INFO | __main__:__init__:17 - 初始化主窗口
2025-09-07 12:18:46.187 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-09-07 12:18:46.188 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-09-07 12:18:46.189 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-09-07 12:18:46.189 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-09-07 12:18:46.190 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-09-07 12:18:46.190 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-09-07 12:18:46.191 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页
2025-09-07 12:18:46.192 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成
2025-09-07 12:18:46.196 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-09-07 12:18:47.348 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-09-07 12:18:47.348 | INFO | nginx_tab:set_ssh_client:530 - Nginx标签页已设置SSH客户端
2025-09-07 12:18:47.348 | INFO | nginx_tab:set_username:535 - Nginx标签页已设置用户名: xiaji
2025-09-07 12:18:47.349 | INFO | nginx_tab:set_project_info:541 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-09-07 12:18:47.351 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-09-07 12:19:34.328 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 0
2025-09-07 12:19:35.401 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-09-07 12:19:35.485 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-09-07 12:19:36.758 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-09-07 12:19:36.758 | INFO | nginx_tab:set_ssh_client:530 - Nginx标签页已设置SSH客户端
2025-09-07 12:19:36.759 | INFO | nginx_tab:set_username:535 - Nginx标签页已设置用户名: xiaji
2025-09-07 12:19:36.759 | INFO | nginx_tab:set_project_info:541 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-09-07 12:19:36.763 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-09-07 12:19:41.713 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest
2025-09-07 12:19:41.741 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功
2025-09-07 12:19:47.103 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart
2025-09-07 12:19:51.347 | INFO | nginx_tab:run:196 - Nginx restart 操作成功
2025-09-07 12:19:51.348 | INFO | nginx_tab:on_control_result:849 - Nginx服务控制成功: Nginx restart 操作成功
2025-09-07 12:20:03.247 | INFO | nginx_tab:run:100 - 开始处理Nginx配置文件: /etc/nginx/nginx.conf, 操作: upload
2025-09-07 12:20:03.392 | INFO | nginx_tab:run:133 - 配置文件上传成功: /etc/nginx/nginx.conf
2025-09-07 12:20:03.392 | INFO | nginx_tab:on_upload_main_config_result:634 - Nginx主配置文件上传成功: 配置文件上传成功: /etc/nginx/nginx.conf
2025-09-07 12:20:07.097 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest
2025-09-07 12:20:07.127 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功
2025-09-07 12:20:07.128 | INFO | nginx_tab:on_upload_configtest_result:660 - Nginx主配置文件上传后语法检查通过
2025-09-07 12:20:13.227 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest
2025-09-07 12:20:13.256 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功
2025-09-07 12:20:17.323 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart
2025-09-07 12:20:20.519 | INFO | nginx_tab:run:196 - Nginx restart 操作成功
2025-09-07 12:20:20.521 | INFO | nginx_tab:on_control_result:849 - Nginx服务控制成功: Nginx restart 操作成功
2025-09-07 12:35:32.873 | INFO | __main__:<module>:189 - 启动应用程序
2025-09-07 12:35:32.896 | INFO | __main__:__init__:17 - 初始化主窗口
2025-09-07 12:35:32.901 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-09-07 12:35:32.902 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-09-07 12:35:32.903 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-09-07 12:35:32.903 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-09-07 12:35:32.904 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-09-07 12:35:32.904 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-09-07 12:35:32.905 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页
2025-09-07 12:35:32.906 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成
2025-09-07 12:35:32.910 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-09-07 12:35:34.706 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-09-07 12:35:34.798 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-09-07 12:35:36.292 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-09-07 12:35:36.292 | INFO | nginx_tab:set_ssh_client:551 - Nginx标签页已设置SSH客户端
2025-09-07 12:35:36.292 | INFO | nginx_tab:set_username:556 - Nginx标签页已设置用户名: xiaji
2025-09-07 12:35:36.293 | INFO | nginx_tab:set_project_info:562 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-09-07 12:35:36.295 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-09-07 12:35:42.638 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: download
2025-09-07 12:35:42.666 | INFO | nginx_tab:run:339 - 站点配置文件下载成功: /etc/nginx/sites-enabled/statuspage
2025-09-07 12:35:42.667 | INFO | nginx_tab:on_download_site_config_result:836 - Nginx站点配置文件下载成功
2025-09-07 12:35:42.668 | INFO | nginx_tab:add_static_mappings:893 - 配置文件已包含静态文件映射
2025-09-07 12:35:57.819 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: status
2025-09-07 12:35:57.851 | INFO | nginx_tab:run:196 - Nginx status 操作成功
2025-09-07 12:35:57.853 | INFO | nginx_tab:on_control_result:963 - Nginx服务控制成功: Nginx status 操作成功
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled)
Active: active (running) since Sun 2025-09-07 12:20:19 CST; 15min ago
Invocation: c4f06a4c2b114a538d3ac675f9778381
Docs: man:nginx(8)
Process: 2868 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Process: 2870 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Main PID: 2871 (nginx)
Tasks: 3 (limit: 1844)
Memory: 2.8M (peak: 3.2M)
CPU: 25ms
CGroup: /system.slice/nginx.service
├─2871 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;"
├─2872 "nginx: worker process"
└─2873 "nginx: worker process"
Sep 07 12:20:19 statuspage systemd[1]: Starting nginx.service - A high performance web server and a reverse proxy server...
Sep 07 12:20:19 statuspage systemd[1]: Started nginx.service - A high performance web server and a reverse proxy server.
2025-09-07 12:37:39.604 | INFO | nginx_tab:run:100 - 开始处理Nginx配置文件: /etc/nginx/nginx.conf, 操作: download
2025-09-07 12:37:39.628 | INFO | nginx_tab:run:148 - 配置文件下载成功: /etc/nginx/nginx.conf
2025-09-07 12:37:39.631 | INFO | nginx_tab:on_download_main_config_result:625 - Nginx主配置文件下载成功
2025-09-07 12:38:03.128 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1
2025-09-07 12:38:03.129 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端
2025-09-07 12:38:03.129 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-09-07 12:38:03.130 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表
2025-09-07 12:38:03.130 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji
2025-09-07 12:38:03.130 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'}
2025-09-07 12:38:03.130 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji
2025-09-07 12:38:03.131 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-09-07 12:38:03.139 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-09-07 12:38:03.140 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji
2025-09-07 12:38:03.189 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji
2025-09-07 12:38:03.190 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84
2025-09-07 12:38:03.190 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-09-07 12:38:03.191 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-x--x 6 xiaji xiaji 4096 Aug 31 12:39 .
2025-09-07 12:38:03.192 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 ..
2025-09-07 12:38:03.192 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout
2025-09-07 12:38:03.193 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc
2025-09-07 12:38:03.193 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache
2025-09-07 12:38:03.194 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote
2025-09-07 12:38:03.194 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile
2025-09-07 12:38:03.194 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh
2025-09-07 12:38:03.195 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful
2025-09-07 12:38:03.195 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 10 xiaji www-data 4096 Sep 7 10:10 webstatus
2025-09-07 12:38:03.195 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji
2025-09-07 12:38:03.196 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功
2025-09-07 12:38:29.561 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-09-07 12:38:29.561 | INFO | nginx_tab:set_ssh_client:551 - Nginx标签页已设置SSH客户端
2025-09-07 12:38:29.562 | INFO | nginx_tab:set_username:556 - Nginx标签页已设置用户名: xiaji
2025-09-07 12:38:29.562 | INFO | nginx_tab:set_project_info:562 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-09-07 12:38:29.565 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-09-07 12:38:33.241 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: status
2025-09-07 12:38:33.272 | INFO | nginx_tab:run:196 - Nginx status 操作成功
2025-09-07 12:38:33.274 | INFO | nginx_tab:on_control_result:963 - Nginx服务控制成功: Nginx status 操作成功
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled)
Active: active (running) since Sun 2025-09-07 12:20:19 CST; 18min ago
Invocation: c4f06a4c2b114a538d3ac675f9778381
Docs: man:nginx(8)
Process: 2868 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Process: 2870 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Main PID: 2871 (nginx)
Tasks: 3 (limit: 1844)
Memory: 2.8M (peak: 3.2M)
CPU: 26ms
CGroup: /system.slice/nginx.service
├─2871 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;"
├─2872 "nginx: worker process"
└─2873 "nginx: worker process"
Sep 07 12:20:19 statuspage systemd[1]: Starting nginx.service - A high performance web server and a reverse proxy server...
Sep 07 12:20:19 statuspage systemd[1]: Started nginx.service - A high performance web server and a reverse proxy server.
2025-09-07 12:40:09.680 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-09-07 12:40:09.680 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端
2025-09-07 12:40:09.681 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-09-07 12:40:09.681 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji
2025-09-07 12:40:09.681 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-09-07 12:40:09.682 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-09-07 12:40:09.682 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-09-07 12:40:56.005 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-09-07 12:40:56.005 | INFO | nginx_tab:set_ssh_client:551 - Nginx标签页已设置SSH客户端
2025-09-07 12:40:56.006 | INFO | nginx_tab:set_username:556 - Nginx标签页已设置用户名: xiaji
2025-09-07 12:40:56.006 | INFO | nginx_tab:set_project_info:562 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-09-07 12:40:56.009 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-09-07 12:44:12.543 | INFO | __main__:<module>:189 - 启动应用程序
2025-09-07 12:44:12.565 | INFO | __main__:__init__:17 - 初始化主窗口
2025-09-07 12:44:12.570 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-09-07 12:44:12.570 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-09-07 12:44:12.572 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-09-07 12:44:12.572 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-09-07 12:44:12.572 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-09-07 12:44:12.573 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-09-07 12:44:12.574 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页
2025-09-07 12:44:12.575 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成
2025-09-07 12:44:12.578 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-09-07 12:44:14.451 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-09-07 12:44:14.544 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-09-07 12:44:16.898 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-09-07 12:44:16.898 | INFO | nginx_tab:set_ssh_client:556 - Nginx标签页已设置SSH客户端
2025-09-07 12:44:16.899 | INFO | nginx_tab:set_username:561 - Nginx标签页已设置用户名: xiaji
2025-09-07 12:44:16.899 | INFO | nginx_tab:set_project_info:567 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-09-07 12:44:16.902 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-09-07 12:44:24.020 | INFO | nginx_tab:modify_to_unix_socket:947 - 已将proxy_pass修改为: unix:/home/xiaji/webstatus/sock/gunicorn.sock
2025-09-07 12:48:25.559 | INFO | __main__:<module>:189 - 启动应用程序
2025-09-07 12:48:25.580 | INFO | __main__:__init__:17 - 初始化主窗口
2025-09-07 12:48:25.603 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-09-07 12:48:25.603 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-09-07 12:48:25.605 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-09-07 12:48:25.606 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-09-07 12:48:25.606 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-09-07 12:48:25.607 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-09-07 12:48:25.610 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页
2025-09-07 12:48:25.611 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成
2025-09-07 12:48:25.614 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-09-07 12:48:26.845 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-09-07 12:48:26.932 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-09-07 12:48:30.105 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-09-07 12:48:30.106 | INFO | nginx_tab:set_ssh_client:556 - Nginx标签页已设置SSH客户端
2025-09-07 12:48:30.106 | INFO | nginx_tab:set_username:561 - Nginx标签页已设置用户名: xiaji
2025-09-07 12:48:30.106 | INFO | nginx_tab:set_project_info:567 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-09-07 12:48:30.108 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-09-07 12:48:37.196 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: download
2025-09-07 12:48:37.218 | INFO | nginx_tab:run:339 - 站点配置文件下载成功: /etc/nginx/sites-enabled/statuspage
2025-09-07 12:48:37.219 | INFO | nginx_tab:on_download_site_config_result:841 - Nginx站点配置文件下载成功
2025-09-07 12:48:37.220 | INFO | nginx_tab:add_static_mappings:902 - 配置文件已包含静态文件映射
2025-09-07 12:48:45.546 | INFO | nginx_tab:modify_to_unix_socket:951 - 已将proxy_pass修改为: unix:/home/xiaji/webstatus/sock/gunicorn.sock
2025-09-07 12:49:47.442 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: create
2025-09-07 12:49:47.518 | INFO | nginx_tab:run:291 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-09-07 12:49:47.519 | INFO | nginx_tab:on_create_site_config_result:721 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-09-07 12:49:50.371 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest
2025-09-07 12:49:50.397 | ERROR | nginx_tab:run:199 - Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 12:49:49 [emerg] 3185#3185: unknown directive "unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:6
nginx: configuration file /etc/nginx/nginx.conf test failed
2025-09-07 12:49:50.398 | ERROR | nginx_tab:on_create_configtest_result:750 - Nginx站点配置文件创建后语法检查失败: Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 12:49:49 [emerg] 3185#3185: unknown directive "unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:6
nginx: configuration file /etc/nginx/nginx.conf test failed
2025-09-07 12:50:21.972 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: create
2025-09-07 12:50:22.044 | INFO | nginx_tab:run:291 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-09-07 12:50:22.044 | INFO | nginx_tab:on_create_site_config_result:721 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-09-07 12:50:24.425 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest
2025-09-07 12:50:24.451 | ERROR | nginx_tab:run:199 - Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 12:50:23 [emerg] 3202#3202: unknown directive "unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:7
nginx: configuration file /etc/nginx/nginx.conf test failed
2025-09-07 12:50:24.451 | ERROR | nginx_tab:on_create_configtest_result:750 - Nginx站点配置文件创建后语法检查失败: Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 12:50:23 [emerg] 3202#3202: unknown directive "unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:7
nginx: configuration file /etc/nginx/nginx.conf test failed
2025-09-07 12:52:27.075 | INFO | __main__:<module>:189 - 启动应用程序
2025-09-07 12:52:27.097 | INFO | __main__:__init__:17 - 初始化主窗口
2025-09-07 12:52:27.119 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-09-07 12:52:27.120 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-09-07 12:52:27.122 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-09-07 12:52:27.123 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-09-07 12:52:27.123 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-09-07 12:52:27.124 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-09-07 12:52:27.125 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页
2025-09-07 12:52:27.127 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成
2025-09-07 12:52:27.131 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-09-07 12:52:28.537 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-09-07 12:52:28.633 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-09-07 12:52:30.071 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-09-07 12:52:30.072 | INFO | nginx_tab:set_ssh_client:556 - Nginx标签页已设置SSH客户端
2025-09-07 12:52:30.072 | INFO | nginx_tab:set_username:561 - Nginx标签页已设置用户名: xiaji
2025-09-07 12:52:30.072 | INFO | nginx_tab:set_project_info:567 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-09-07 12:52:30.075 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-09-07 12:52:55.509 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: create
2025-09-07 12:52:55.587 | INFO | nginx_tab:run:291 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-09-07 12:52:55.587 | INFO | nginx_tab:on_create_site_config_result:721 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-09-07 12:52:58.260 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest
2025-09-07 12:52:58.289 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功
2025-09-07 12:52:58.289 | INFO | nginx_tab:on_create_configtest_result:747 - Nginx站点配置文件创建后语法检查通过
2025-09-07 12:53:01.619 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: enable
2025-09-07 12:53:01.767 | INFO | nginx_tab:run:323 - 站点配置启用成功: statuspage
2025-09-07 12:53:01.768 | INFO | nginx_tab:on_enable_site_config_result:780 - Nginx站点配置启用成功: 站点配置启用成功: statuspage
2025-09-07 12:53:03.725 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest
2025-09-07 12:53:03.753 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功
2025-09-07 12:53:03.754 | INFO | nginx_tab:on_enable_configtest_result:806 - Nginx站点配置启用后语法检查通过
2025-09-07 12:53:06.509 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest
2025-09-07 12:53:06.537 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功
2025-09-07 12:53:08.208 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart
2025-09-07 12:53:08.306 | INFO | nginx_tab:run:196 - Nginx restart 操作成功
2025-09-07 12:53:08.307 | INFO | nginx_tab:on_control_result:1029 - Nginx服务控制成功: Nginx restart 操作成功
2025-09-07 12:53:12.016 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: status
2025-09-07 12:53:12.045 | INFO | nginx_tab:run:196 - Nginx status 操作成功
2025-09-07 12:53:12.047 | INFO | nginx_tab:on_control_result:1029 - Nginx服务控制成功: Nginx status 操作成功
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled)
Active: active (running) since Sun 2025-09-07 12:53:07 CST; 3s ago
Invocation: c1d6ef22516344ea835c767c488c7b0f
Docs: man:nginx(8)
Process: 3321 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Process: 3323 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Main PID: 3324 (nginx)
Tasks: 3 (limit: 1844)
Memory: 2.7M (peak: 3.1M)
CPU: 24ms
CGroup: /system.slice/nginx.service
├─3324 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;"
├─3325 "nginx: worker process"
└─3326 "nginx: worker process"
Sep 07 12:53:07 statuspage systemd[1]: Starting nginx.service - A high performance web server and a reverse proxy server...
Sep 07 12:53:07 statuspage systemd[1]: Started nginx.service - A high performance web server and a reverse proxy server.
2025-09-07 12:54:15.587 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3
2025-09-07 12:54:15.587 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端
2025-09-07 12:54:15.588 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage
2025-09-07 12:54:15.588 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji
2025-09-07 12:54:15.588 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/
2025-09-07 12:54:15.589 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage
2025-09-07 12:54:15.590 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/
2025-09-07 12:54:21.876 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: active (running) since Sun 2025-09-07 17:51:20 CST; 4h 56min left
Invocation: 4b3f6c0da17f43d69e3f6da4985a1a4d
Process: 919 ExecStartPre=/bin/rm -f /home/xiaji/webstatus/sock/gunicorn.sock (code=exited, status=0/SUCCESS)
Process: 941 ExecStartPre=/bin/mkdir -p /home/xiaji/webstatus/sock (code=exited, status=0/SUCCESS)
Main PID: 952 (gunicorn)
Tasks: 4 (limit: 1844)
Memory: 119.3M (peak: 119.8M)
CPU: 2.145s
CGroup: /system.slice/gunicorn_statuspage.service
├─ 952 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
├─1223 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
├─1258 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
└─1262 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
Sep 07 10:52:14 statuspage systemd[1]: Starting gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project...
Sep 07 17:51:20 statuspage systemd[1]: Started gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project.
2025-09-07 12:54:21.878 | INFO | gunicorn_tab:on_control_result:1127 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage
● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project
Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled)
Active: active (running) since Sun 2025-09-07 17:51:20 CST; 4h 56min left
Invocation: 4b3f6c0da17f43d69e3f6da4985a1a4d
Process: 919 ExecStartPre=/bin/rm -f /home/xiaji/webstatus/sock/gunicorn.sock (code=exited, status=0/SUCCESS)
Process: 941 ExecStartPre=/bin/mkdir -p /home/xiaji/webstatus/sock (code=exited, status=0/SUCCESS)
Main PID: 952 (gunicorn)
Tasks: 4 (limit: 1844)
Memory: 119.3M (peak: 119.8M)
CPU: 2.145s
CGroup: /system.slice/gunicorn_statuspage.service
├─ 952 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
├─1223 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
├─1258 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
└─1262 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application
Sep 07 10:52:14 statuspage systemd[1]: Starting gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project...
Sep 07 17:51:20 statuspage systemd[1]: Started gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project.
2025-09-07 13:01:57.006 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100'
2025-09-07 13:01:57.103 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功
2025-09-07 13:01:57.105 | INFO | gunicorn_tab:on_log_result:1068 - Gunicorn服务日志查看成功
2025-09-07 13:07:30.556 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-09-07 13:07:30.557 | INFO | nginx_tab:set_ssh_client:556 - Nginx标签页已设置SSH客户端
2025-09-07 13:07:30.557 | INFO | nginx_tab:set_username:561 - Nginx标签页已设置用户名: xiaji
2025-09-07 13:07:30.557 | INFO | nginx_tab:set_project_info:567 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-09-07 13:07:30.562 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-09-07 13:08:20.158 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1
2025-09-07 13:08:20.158 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端
2025-09-07 13:08:20.159 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-09-07 13:08:20.160 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表
2025-09-07 13:08:20.160 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji
2025-09-07 13:08:20.161 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'}
2025-09-07 13:08:20.162 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji
2025-09-07 13:08:20.162 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-09-07 13:08:20.176 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-09-07 13:08:20.178 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji
2025-09-07 13:08:20.226 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji
2025-09-07 13:08:20.227 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84
2025-09-07 13:08:20.228 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-09-07 13:08:20.228 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-x--x 6 xiaji xiaji 4096 Aug 31 12:39 .
2025-09-07 13:08:20.229 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 ..
2025-09-07 13:08:20.229 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout
2025-09-07 13:08:20.229 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc
2025-09-07 13:08:20.230 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache
2025-09-07 13:08:20.230 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote
2025-09-07 13:08:20.230 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile
2025-09-07 13:08:20.231 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh
2025-09-07 13:08:20.231 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful
2025-09-07 13:08:20.231 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 10 xiaji www-data 4096 Sep 7 10:10 webstatus
2025-09-07 13:08:20.232 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji
2025-09-07 13:08:20.232 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功
2025-09-07 13:12:22.232 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令
2025-09-07 13:12:22.235 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令预先请求密码
2025-09-07 13:12:25.486 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo tail /var/log/nginx/error.log
2025-09-07 13:12:25.495 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-09-07 13:12:25.543 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码
2025-09-07 13:12:25.560 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo tail /var/log/nginx/error.log
2025-09-07 13:15:43.916 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-09-07 13:15:43.916 | INFO | nginx_tab:set_ssh_client:556 - Nginx标签页已设置SSH客户端
2025-09-07 13:15:43.916 | INFO | nginx_tab:set_username:561 - Nginx标签页已设置用户名: xiaji
2025-09-07 13:15:43.917 | INFO | nginx_tab:set_project_info:567 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-09-07 13:15:43.919 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-09-07 13:15:49.385 | INFO | nginx_tab:modify_to_unix_socket:951 - 已将proxy_pass修改为: http://unix:/home/xiaji/webstatus/sock/gunicorn.sock
2025-09-07 13:16:11.507 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: create
2025-09-07 13:16:11.585 | INFO | nginx_tab:run:291 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-09-07 13:16:11.586 | INFO | nginx_tab:on_create_site_config_result:721 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-09-07 13:16:18.011 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest
2025-09-07 13:16:18.035 | ERROR | nginx_tab:run:199 - Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 13:16:17 [emerg] 3400#3400: unknown directive "http://unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:6
nginx: configuration file /etc/nginx/nginx.conf test failed
2025-09-07 13:16:18.035 | ERROR | nginx_tab:on_create_configtest_result:750 - Nginx站点配置文件创建后语法检查失败: Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 13:16:17 [emerg] 3400#3400: unknown directive "http://unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:6
nginx: configuration file /etc/nginx/nginx.conf test failed
2025-09-07 13:19:43.681 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: download
2025-09-07 13:19:43.706 | INFO | nginx_tab:run:339 - 站点配置文件下载成功: /etc/nginx/sites-enabled/statuspage
2025-09-07 13:19:43.707 | INFO | nginx_tab:on_download_site_config_result:841 - Nginx站点配置文件下载成功
2025-09-07 13:19:43.709 | INFO | nginx_tab:add_static_mappings:896 - 已添加静态文件映射配置
2025-09-07 13:22:17.926 | INFO | __main__:<module>:189 - 启动应用程序
2025-09-07 13:22:17.948 | INFO | __main__:__init__:17 - 初始化主窗口
2025-09-07 13:22:17.971 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-09-07 13:22:17.972 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-09-07 13:22:17.974 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-09-07 13:22:17.974 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-09-07 13:22:17.974 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-09-07 13:22:17.975 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-09-07 13:22:17.977 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页
2025-09-07 13:22:17.979 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成
2025-09-07 13:22:17.981 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-09-07 13:22:19.650 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-09-07 13:22:19.734 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-09-07 13:22:52.034 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-09-07 13:22:52.034 | INFO | nginx_tab:set_ssh_client:556 - Nginx标签页已设置SSH客户端
2025-09-07 13:22:52.036 | INFO | nginx_tab:set_username:561 - Nginx标签页已设置用户名: xiaji
2025-09-07 13:22:52.036 | INFO | nginx_tab:set_project_info:567 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-09-07 13:22:52.039 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-09-07 13:22:57.376 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: download
2025-09-07 13:22:57.400 | INFO | nginx_tab:run:339 - 站点配置文件下载成功: /etc/nginx/sites-enabled/statuspage
2025-09-07 13:22:57.401 | INFO | nginx_tab:on_download_site_config_result:841 - Nginx站点配置文件下载成功
2025-09-07 13:22:57.403 | INFO | nginx_tab:add_static_mappings:896 - 已添加静态文件映射配置
2025-09-07 13:23:21.701 | INFO | nginx_tab:modify_to_unix_socket:956 - 配置文件已经是Unix socket连接
2025-09-07 13:23:46.185 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: enable
2025-09-07 13:23:46.332 | INFO | nginx_tab:run:323 - 站点配置启用成功: statuspage
2025-09-07 13:23:46.333 | INFO | nginx_tab:on_enable_site_config_result:780 - Nginx站点配置启用成功: 站点配置启用成功: statuspage
2025-09-07 13:23:51.547 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest
2025-09-07 13:23:51.570 | ERROR | nginx_tab:run:199 - Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 13:23:50 [emerg] 3543#3543: unknown directive "http://unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:6
nginx: configuration file /etc/nginx/nginx.conf test failed
2025-09-07 13:23:51.571 | ERROR | nginx_tab:on_enable_configtest_result:809 - Nginx站点配置启用后语法检查失败: Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 13:23:50 [emerg] 3543#3543: unknown directive "http://unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:6
nginx: configuration file /etc/nginx/nginx.conf test failed
2025-09-07 13:26:34.043 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: create
2025-09-07 13:26:34.121 | INFO | nginx_tab:run:291 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-09-07 13:26:34.121 | INFO | nginx_tab:on_create_site_config_result:721 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-09-07 13:26:38.615 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest
2025-09-07 13:26:38.645 | INFO | nginx_tab:on_create_configtest_result:747 - Nginx站点配置文件创建后语法检查通过
2025-09-07 13:26:38.645 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功
2025-09-07 13:26:47.671 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: enable
2025-09-07 13:26:47.821 | INFO | nginx_tab:on_enable_site_config_result:780 - Nginx站点配置启用成功: 站点配置启用成功: statuspage
2025-09-07 13:26:47.821 | INFO | nginx_tab:run:323 - 站点配置启用成功: statuspage
2025-09-07 13:26:51.601 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest
2025-09-07 13:26:51.630 | INFO | nginx_tab:on_enable_configtest_result:806 - Nginx站点配置启用后语法检查通过
2025-09-07 13:26:51.630 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功
2025-09-07 13:26:56.685 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest
2025-09-07 13:26:56.715 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功
2025-09-07 13:27:00.257 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart
2025-09-07 13:27:00.359 | INFO | nginx_tab:on_control_result:1029 - Nginx服务控制成功: Nginx restart 操作成功
2025-09-07 13:27:00.359 | INFO | nginx_tab:run:196 - Nginx restart 操作成功
2025-09-07 13:28:46.949 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 2
2025-09-07 13:28:46.949 | INFO | django_tab:set_ssh_client:142 - Django标签页已设置SSH客户端
2025-09-07 13:28:46.949 | INFO | django_tab:set_username:147 - Django标签页已设置用户名: xiaji
2025-09-07 13:28:46.949 | INFO | __main__:on_tab_changed:123 - 状态栏更新为Django项目: statuspage, 目录: /home/xiaji
2025-09-07 13:28:50.402 | INFO | django_threads:run:86 - 执行Django命令: find /home/xiaji -name "manage.py" 2>/dev/null | head -5
2025-09-07 13:28:50.415 | INFO | django_threads:run:198 - 命令输出: /home/xiaji/webstatus/manage.py
2025-09-07 13:28:50.415 | INFO | django_tab:process_manage_py_result:288 - 找到manage.py文件: /home/xiaji/webstatus/manage.py
2025-09-07 13:28:50.415 | INFO | django_threads:run:211 - 命令执行成功: find /home/xiaji -name "manage.py" 2>/dev/null | head -5
2025-09-07 13:28:50.417 | INFO | django_threads:run:86 - 执行Django命令: find /home/xiaji -name "settings.py" 2>/dev/null | head -5
2025-09-07 13:28:50.468 | INFO | django_threads:run:198 - 命令输出: /home/xiaji/webstatus/statuspage/settings.py
2025-09-07 13:28:50.468 | INFO | django_tab:process_settings_py_result:315 - 找到settings.py文件: /home/xiaji/webstatus/statuspage/settings.py
2025-09-07 13:28:50.469 | INFO | django_threads:run:211 - 命令执行成功: find /home/xiaji -name "settings.py" 2>/dev/null | head -5
2025-09-07 13:28:50.470 | INFO | django_tab:on_command_finished:155 - Django命令执行完成
2025-09-07 13:28:51.837 | INFO | django_threads:run:86 - 执行Django命令: cd /home/xiaji/webstatus && python3 manage.py collectstatic --noinput
2025-09-07 13:28:52.115 | INFO | django_threads:run:198 - 命令输出:
2025-09-07 13:28:52.117 | INFO | django_threads:run:198 - 命令输出: 0 static files copied to '/home/xiaji/webstatus/static', 119 unmodified.
2025-09-07 13:28:52.169 | INFO | django_threads:run:211 - 命令执行成功: cd /home/xiaji/webstatus && python3 manage.py collectstatic --noinput
2025-09-07 13:28:52.170 | INFO | django_tab:on_command_finished:155 - Django命令执行完成
2025-09-07 13:30:05.917 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-09-07 13:30:05.918 | INFO | nginx_tab:set_ssh_client:556 - Nginx标签页已设置SSH客户端
2025-09-07 13:30:05.918 | INFO | nginx_tab:set_username:561 - Nginx标签页已设置用户名: xiaji
2025-09-07 13:30:05.918 | INFO | nginx_tab:set_project_info:567 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-09-07 13:30:05.928 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-09-07 13:33:13.082 | INFO | __main__:<module>:189 - 启动应用程序
2025-09-07 13:33:13.105 | INFO | __main__:__init__:17 - 初始化主窗口
2025-09-07 13:33:13.113 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-09-07 13:33:13.114 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-09-07 13:33:13.116 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-09-07 13:33:13.116 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-09-07 13:33:13.116 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-09-07 13:33:13.117 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-09-07 13:33:13.118 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页
2025-09-07 13:33:13.119 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成
2025-09-07 13:33:13.122 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-09-07 13:33:14.453 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-09-07 13:33:14.548 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-09-07 13:33:16.918 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-09-07 13:33:16.919 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端
2025-09-07 13:33:16.919 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji
2025-09-07 13:33:16.919 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-09-07 13:33:16.922 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-09-07 13:33:23.858 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: download
2025-09-07 13:33:23.880 | INFO | nginx_tab:run:339 - 站点配置文件下载成功: /etc/nginx/sites-enabled/statuspage
2025-09-07 13:33:23.882 | INFO | nginx_tab:on_download_site_config_result:846 - Nginx站点配置文件下载成功
2025-09-07 13:33:23.883 | INFO | nginx_tab:add_static_mappings:907 - 配置文件已包含静态文件映射
2025-09-07 13:33:37.669 | INFO | nginx_tab:add_static_mappings:907 - 配置文件已包含静态文件映射
2025-09-07 13:33:53.701 | INFO | nginx_tab:add_static_mappings:901 - 已添加静态文件映射配置
2025-09-07 13:36:59.587 | INFO | __main__:<module>:189 - 启动应用程序
2025-09-07 13:36:59.613 | INFO | __main__:__init__:17 - 初始化主窗口
2025-09-07 13:36:59.617 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-09-07 13:36:59.617 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-09-07 13:36:59.619 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-09-07 13:36:59.620 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-09-07 13:36:59.620 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-09-07 13:36:59.621 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-09-07 13:36:59.623 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页
2025-09-07 13:36:59.624 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成
2025-09-07 13:36:59.628 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-09-07 13:37:00.959 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-09-07 13:37:01.047 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-09-07 13:37:02.393 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-09-07 13:37:02.394 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端
2025-09-07 13:37:02.394 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji
2025-09-07 13:37:02.394 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-09-07 13:37:02.397 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-09-07 13:37:08.648 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: download
2025-09-07 13:37:08.671 | INFO | nginx_tab:on_download_site_config_result:846 - Nginx站点配置文件下载成功
2025-09-07 13:37:08.671 | INFO | nginx_tab:run:339 - 站点配置文件下载成功: /etc/nginx/sites-enabled/statuspage
2025-09-07 13:37:08.672 | INFO | nginx_tab:add_static_mappings:917 - 配置文件已包含静态文件映射
2025-09-07 13:37:25.538 | INFO | nginx_tab:add_static_mappings:911 - 已添加静态文件映射配置
2025-09-07 13:37:42.800 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: create
2025-09-07 13:37:42.874 | INFO | nginx_tab:run:291 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-09-07 13:37:42.874 | INFO | nginx_tab:on_create_site_config_result:726 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-09-07 13:37:45.354 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest
2025-09-07 13:37:45.381 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功
2025-09-07 13:37:45.382 | INFO | nginx_tab:on_create_configtest_result:752 - Nginx站点配置文件创建后语法检查通过
2025-09-07 13:37:48.190 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: enable
2025-09-07 13:37:48.339 | INFO | nginx_tab:run:323 - 站点配置启用成功: statuspage
2025-09-07 13:37:48.340 | INFO | nginx_tab:on_enable_site_config_result:785 - Nginx站点配置启用成功: 站点配置启用成功: statuspage
2025-09-07 13:37:50.253 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest
2025-09-07 13:37:50.282 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功
2025-09-07 13:37:50.282 | INFO | nginx_tab:on_enable_configtest_result:811 - Nginx站点配置启用后语法检查通过
2025-09-07 13:37:52.593 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest
2025-09-07 13:37:52.622 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功
2025-09-07 13:37:54.173 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart
2025-09-07 13:37:54.268 | INFO | nginx_tab:run:196 - Nginx restart 操作成功
2025-09-07 13:37:54.269 | INFO | nginx_tab:on_control_result:1044 - Nginx服务控制成功: Nginx restart 操作成功
2025-09-07 13:38:11.878 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 2
2025-09-07 13:38:11.878 | INFO | django_tab:set_ssh_client:142 - Django标签页已设置SSH客户端
2025-09-07 13:38:11.878 | INFO | django_tab:set_username:147 - Django标签页已设置用户名: xiaji
2025-09-07 13:38:11.879 | INFO | __main__:on_tab_changed:123 - 状态栏更新为Django项目: statuspage, 目录: /home/xiaji
2025-09-07 13:38:15.148 | INFO | django_threads:run:86 - 执行Django命令: find /home/xiaji -name "manage.py" 2>/dev/null | head -5
2025-09-07 13:38:15.159 | INFO | django_tab:process_manage_py_result:288 - 找到manage.py文件: /home/xiaji/webstatus/manage.py
2025-09-07 13:38:15.159 | INFO | django_threads:run:198 - 命令输出: /home/xiaji/webstatus/manage.py
2025-09-07 13:38:15.160 | INFO | django_threads:run:211 - 命令执行成功: find /home/xiaji -name "manage.py" 2>/dev/null | head -5
2025-09-07 13:38:15.162 | INFO | django_threads:run:86 - 执行Django命令: find /home/xiaji -name "settings.py" 2>/dev/null | head -5
2025-09-07 13:38:15.211 | INFO | django_threads:run:198 - 命令输出: /home/xiaji/webstatus/statuspage/settings.py
2025-09-07 13:38:15.211 | INFO | django_tab:process_settings_py_result:315 - 找到settings.py文件: /home/xiaji/webstatus/statuspage/settings.py
2025-09-07 13:38:15.211 | INFO | django_threads:run:211 - 命令执行成功: find /home/xiaji -name "settings.py" 2>/dev/null | head -5
2025-09-07 13:38:15.212 | INFO | django_tab:on_command_finished:155 - Django命令执行完成
2025-09-07 13:38:16.459 | INFO | django_threads:run:86 - 执行Django命令: cd /home/xiaji/webstatus && python3 manage.py collectstatic --noinput
2025-09-07 13:38:16.728 | INFO | django_threads:run:198 - 命令输出:
2025-09-07 13:38:16.729 | INFO | django_threads:run:198 - 命令输出: 0 static files copied to '/home/xiaji/webstatus/static', 119 unmodified.
2025-09-07 13:38:16.781 | INFO | django_threads:run:211 - 命令执行成功: cd /home/xiaji/webstatus && python3 manage.py collectstatic --noinput
2025-09-07 13:38:16.783 | INFO | django_tab:on_command_finished:155 - Django命令执行完成
2025-09-07 13:39:25.786 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1
2025-09-07 13:39:25.788 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端
2025-09-07 13:39:25.788 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-09-07 13:39:25.788 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表
2025-09-07 13:39:25.789 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji
2025-09-07 13:39:25.789 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'}
2025-09-07 13:39:25.790 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji
2025-09-07 13:39:25.790 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-09-07 13:39:25.802 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-09-07 13:39:25.803 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji
2025-09-07 13:39:25.853 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji
2025-09-07 13:39:25.854 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84
2025-09-07 13:39:25.854 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-09-07 13:39:25.855 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-x--x 6 xiaji xiaji 4096 Aug 31 12:39 .
2025-09-07 13:39:25.855 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 ..
2025-09-07 13:39:25.856 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout
2025-09-07 13:39:25.856 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc
2025-09-07 13:39:25.856 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache
2025-09-07 13:39:25.857 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote
2025-09-07 13:39:25.857 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile
2025-09-07 13:39:25.857 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh
2025-09-07 13:39:25.858 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful
2025-09-07 13:39:25.858 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 10 xiaji www-data 4096 Sep 7 10:10 webstatus
2025-09-07 13:39:25.858 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji
2025-09-07 13:39:25.858 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功
2025-09-07 13:39:29.139 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令
2025-09-07 13:39:29.141 | INFO | remote_commands_tab:run:53 - 执行远程命令: ls -l /home/xiaji/webstatus/static/admin/css/
2025-09-07 13:39:29.149 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-09-07 13:39:29.198 | INFO | remote_commands_tab:run:129 - 命令执行成功: ls -l /home/xiaji/webstatus/static/admin/css/
2025-09-07 13:39:56.507 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令
2025-09-07 13:39:56.509 | INFO | remote_commands_tab:run:53 - 执行远程命令: tail -f /var/log/nginx/access.log
2025-09-07 13:39:56.516 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-09-07 13:40:50.479 | ERROR | remote_commands_tab:run:132 - 命令执行失败,退出状态: -1
2025-09-07 13:48:17.453 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-09-07 13:48:17.453 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端
2025-09-07 13:48:17.454 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji
2025-09-07 13:48:17.454 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-09-07 13:48:17.457 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-09-07 13:48:59.882 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1
2025-09-07 13:48:59.882 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端
2025-09-07 13:48:59.883 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-09-07 13:48:59.883 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表
2025-09-07 13:48:59.883 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji
2025-09-07 13:48:59.884 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'}
2025-09-07 13:48:59.884 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji
2025-09-07 13:48:59.884 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-09-07 13:48:59.884 | ERROR | remote_commands_tab:run:62 - SSH连接检查失败: SSH连接已断开
2025-09-07 13:48:59.890 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 错误: SSH连接已断开请重新连接服务器
2025-09-07 13:48:59.891 | ERROR | remote_commands_tab:on_dir_refresh_finished:523 - 刷新目录列表失败: SSH连接已断开请重新连接服务器
2025-09-07 13:49:02.241 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 0
2025-09-07 13:49:03.122 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-09-07 13:49:10.891 | ERROR | server_connection_tab:connect_to_server:227 - 连接服务器失败: [WinError 10053] 你的主机中的软件中止了一个已建立的连接。
2025-09-07 13:49:14.001 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-09-07 13:49:29.122 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-09-07 13:49:31.774 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1
2025-09-07 13:49:31.774 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端
2025-09-07 13:49:31.775 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-09-07 13:49:31.775 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表
2025-09-07 13:49:31.775 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji
2025-09-07 13:49:31.775 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'}
2025-09-07 13:49:31.776 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji
2025-09-07 13:49:31.776 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-09-07 13:49:31.784 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-09-07 13:49:31.784 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji
2025-09-07 13:49:31.833 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji
2025-09-07 13:49:31.834 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84
2025-09-07 13:49:31.834 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-09-07 13:49:31.834 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-x--x 6 xiaji xiaji 4096 Aug 31 12:39 .
2025-09-07 13:49:31.835 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 ..
2025-09-07 13:49:31.835 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout
2025-09-07 13:49:31.836 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc
2025-09-07 13:49:31.836 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache
2025-09-07 13:49:31.836 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote
2025-09-07 13:49:31.836 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile
2025-09-07 13:49:31.837 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh
2025-09-07 13:49:31.837 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful
2025-09-07 13:49:31.838 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 10 xiaji www-data 4096 Sep 7 10:10 webstatus
2025-09-07 13:49:31.838 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji
2025-09-07 13:49:31.838 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功
2025-09-07 13:49:35.190 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令
2025-09-07 13:49:35.192 | INFO | remote_commands_tab:run:53 - 执行远程命令: ls -l /home/xiaji/webstatus/static/admin/css/base.css
2025-09-07 13:49:35.199 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-09-07 13:49:35.250 | INFO | remote_commands_tab:run:129 - 命令执行成功: ls -l /home/xiaji/webstatus/static/admin/css/base.css
2025-09-07 13:50:08.652 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-09-07 13:50:08.652 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端
2025-09-07 13:50:08.653 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji
2025-09-07 13:50:08.653 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-09-07 13:50:08.656 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-09-07 13:50:37.718 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1
2025-09-07 13:50:37.718 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端
2025-09-07 13:50:37.719 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-09-07 13:50:37.719 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表
2025-09-07 13:50:37.719 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji
2025-09-07 13:50:37.720 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'}
2025-09-07 13:50:37.720 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji
2025-09-07 13:50:37.720 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-09-07 13:50:37.730 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-09-07 13:50:37.731 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji
2025-09-07 13:50:37.780 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji
2025-09-07 13:50:37.781 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-09-07 13:50:37.782 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84
2025-09-07 13:50:37.782 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-x--x 6 xiaji xiaji 4096 Aug 31 12:39 .
2025-09-07 13:50:37.783 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 ..
2025-09-07 13:50:37.783 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout
2025-09-07 13:50:37.784 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc
2025-09-07 13:50:37.784 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache
2025-09-07 13:50:37.784 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote
2025-09-07 13:50:37.784 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile
2025-09-07 13:50:37.785 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh
2025-09-07 13:50:37.785 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful
2025-09-07 13:50:37.786 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 10 xiaji www-data 4096 Sep 7 10:10 webstatus
2025-09-07 13:50:37.786 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji
2025-09-07 13:50:37.786 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功
2025-09-07 13:50:40.888 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令
2025-09-07 13:50:40.890 | INFO | remote_commands_tab:run:53 - 执行远程命令: ps aux | grep nginx
2025-09-07 13:50:40.897 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-09-07 13:50:40.958 | INFO | remote_commands_tab:run:129 - 命令执行成功: ps aux | grep nginx
2025-09-07 13:51:44.869 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令
2025-09-07 13:51:44.870 | INFO | remote_commands_tab:run:53 - 执行远程命令: namei -l /home/xiaji/webstatus/static/admin/css/base.css
2025-09-07 13:51:44.880 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-09-07 13:51:44.932 | INFO | remote_commands_tab:run:129 - 命令执行成功: namei -l /home/xiaji/webstatus/static/admin/css/base.css
2025-09-07 13:52:03.011 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-09-07 13:52:03.012 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端
2025-09-07 13:52:03.012 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji
2025-09-07 13:52:03.012 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-09-07 13:52:03.015 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-09-07 13:54:34.189 | INFO | __main__:<module>:189 - 启动应用程序
2025-09-07 13:54:34.211 | INFO | __main__:__init__:17 - 初始化主窗口
2025-09-07 13:54:34.218 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署
2025-09-07 13:54:34.219 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页
2025-09-07 13:54:34.221 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成
2025-09-07 13:54:34.221 | INFO | server_connection_tab:load_config:96 - 加载配置文件
2025-09-07 13:54:34.221 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json
2025-09-07 13:54:34.222 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机
2025-09-07 13:54:34.223 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页
2025-09-07 13:54:34.224 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成
2025-09-07 13:54:34.226 | INFO | __main__:__init__:57 - 主窗口初始化完成
2025-09-07 13:54:35.697 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器
2025-09-07 13:54:35.795 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157
2025-09-07 13:54:41.525 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-09-07 13:54:41.526 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端
2025-09-07 13:54:41.526 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji
2025-09-07 13:54:41.527 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-09-07 13:54:41.531 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-09-07 14:14:46.090 | INFO | nginx_tab:set_permissions:1079 - 从配置文件获取用户名: xiaji, 项目名: webstatus
2025-09-07 14:14:50.444 | INFO | nginx_tab:run:218 - 开始执行Nginx权限设置操作
2025-09-07 14:14:50.444 | INFO | nginx_tab:run:222 - 执行命令 1/8: sudo chmod g+x /home/xiaji/
2025-09-07 14:14:50.479 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chmod g+x /home/xiaji/
2025-09-07 14:14:50.480 | INFO | nginx_tab:run:222 - 执行命令 2/8: sudo chown -R xiaji:www-data /home/xiaji/webstatus
2025-09-07 14:14:50.553 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chown -R xiaji:www-data /home/xiaji/webstatus
2025-09-07 14:14:50.554 | INFO | nginx_tab:run:222 - 执行命令 3/8: sudo chmod g+x /home/xiaji/webstatus
2025-09-07 14:14:50.624 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chmod g+x /home/xiaji/webstatus
2025-09-07 14:14:50.624 | INFO | nginx_tab:run:222 - 执行命令 4/8: sudo chown -R xiaji:www-data /home/xiaji/webstatus/sock
2025-09-07 14:14:50.694 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chown -R xiaji:www-data /home/xiaji/webstatus/sock
2025-09-07 14:14:50.695 | INFO | nginx_tab:run:222 - 执行命令 5/8: sudo chmod -R 770 /home/xiaji/webstatus/sock
2025-09-07 14:14:50.765 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chmod -R 770 /home/xiaji/webstatus/sock
2025-09-07 14:14:50.765 | INFO | nginx_tab:run:222 - 执行命令 6/8: sudo chmod o+r /home/xiaji
2025-09-07 14:14:50.835 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chmod o+r /home/xiaji
2025-09-07 14:14:50.836 | INFO | nginx_tab:run:222 - 执行命令 7/8: ls -ld /home/xiaji
2025-09-07 14:14:50.900 | INFO | nginx_tab:run:239 - 命令执行成功: ls -ld /home/xiaji
2025-09-07 14:14:50.900 | INFO | nginx_tab:run:222 - 执行命令 8/8: sudo -u www-data ls /home/xiaji/webstatus/static/admin/css/
2025-09-07 14:14:50.971 | INFO | nginx_tab:run:239 - 命令执行成功: sudo -u www-data ls /home/xiaji/webstatus/static/admin/css/
2025-09-07 14:14:50.972 | INFO | nginx_tab:run:244 - 所有权限设置命令执行成功
2025-09-07 14:14:50.973 | INFO | nginx_tab:on_permissions_result:1120 - 权限设置成功: 所有权限设置命令执行成功
2025-09-07 14:15:45.076 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest
2025-09-07 14:15:45.107 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功
2025-09-07 14:15:48.855 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart
2025-09-07 14:15:48.955 | INFO | nginx_tab:run:196 - Nginx restart 操作成功
2025-09-07 14:15:48.955 | INFO | nginx_tab:on_control_result:1044 - Nginx服务控制成功: Nginx restart 操作成功
2025-09-07 14:15:58.096 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1
2025-09-07 14:15:58.097 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端
2025-09-07 14:15:58.097 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-09-07 14:15:58.097 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表
2025-09-07 14:15:58.097 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji
2025-09-07 14:15:58.099 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'}
2025-09-07 14:15:58.099 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji
2025-09-07 14:15:58.099 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-09-07 14:15:58.109 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-09-07 14:15:58.109 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji
2025-09-07 14:15:58.159 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji
2025-09-07 14:15:58.161 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84
2025-09-07 14:15:58.161 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-09-07 14:15:58.162 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 6 xiaji xiaji 4096 Aug 31 12:39 .
2025-09-07 14:15:58.163 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 ..
2025-09-07 14:15:58.163 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout
2025-09-07 14:15:58.163 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc
2025-09-07 14:15:58.163 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache
2025-09-07 14:15:58.164 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote
2025-09-07 14:15:58.164 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile
2025-09-07 14:15:58.164 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh
2025-09-07 14:15:58.165 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful
2025-09-07 14:15:58.165 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 10 xiaji www-data 4096 Sep 7 10:10 webstatus
2025-09-07 14:15:58.165 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji
2025-09-07 14:15:58.165 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功
2025-09-07 14:16:00.550 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-09-07 14:16:00.551 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端
2025-09-07 14:16:00.552 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji
2025-09-07 14:16:00.552 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-09-07 14:16:00.556 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-09-07 14:16:18.816 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1
2025-09-07 14:16:18.816 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端
2025-09-07 14:16:18.817 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji
2025-09-07 14:16:18.818 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表
2025-09-07 14:16:18.818 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji
2025-09-07 14:16:18.819 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'}
2025-09-07 14:16:18.819 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji
2025-09-07 14:16:18.819 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la
2025-09-07 14:16:18.827 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-09-07 14:16:18.827 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji
2025-09-07 14:16:18.876 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji
2025-09-07 14:16:18.877 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84
2025-09-07 14:16:18.878 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la
2025-09-07 14:16:18.879 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 6 xiaji xiaji 4096 Aug 31 12:39 .
2025-09-07 14:16:18.880 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 ..
2025-09-07 14:16:18.880 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout
2025-09-07 14:16:18.880 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc
2025-09-07 14:16:18.881 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache
2025-09-07 14:16:18.881 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote
2025-09-07 14:16:18.881 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile
2025-09-07 14:16:18.883 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh
2025-09-07 14:16:18.883 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful
2025-09-07 14:16:18.883 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 10 xiaji www-data 4096 Sep 7 10:10 webstatus
2025-09-07 14:16:18.884 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji
2025-09-07 14:16:18.884 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功
2025-09-07 14:16:26.413 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令
2025-09-07 14:16:26.414 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令预先请求密码
2025-09-07 14:16:29.083 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo tail /var/log/nginx/error.log
2025-09-07 14:16:29.091 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji
2025-09-07 14:16:29.137 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码
2025-09-07 14:16:29.153 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo tail /var/log/nginx/error.log
2025-09-07 14:20:34.881 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4
2025-09-07 14:20:34.882 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端
2025-09-07 14:20:34.883 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji
2025-09-07 14:20:34.883 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157
2025-09-07 14:20:34.886 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage
2025-09-07 14:20:44.871 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: download
2025-09-07 14:20:44.899 | INFO | nginx_tab:run:339 - 站点配置文件下载成功: /etc/nginx/sites-enabled/statuspage
2025-09-07 14:20:44.901 | INFO | nginx_tab:on_download_site_config_result:846 - Nginx站点配置文件下载成功
2025-09-07 14:20:44.901 | INFO | nginx_tab:add_static_mappings:917 - 配置文件已包含静态文件映射
2025-09-07 14:23:23.734 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: create
2025-09-07 14:23:23.810 | INFO | nginx_tab:run:291 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-09-07 14:23:23.811 | INFO | nginx_tab:on_create_site_config_result:726 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage
2025-09-07 14:23:25.875 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest
2025-09-07 14:23:25.903 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功
2025-09-07 14:23:25.905 | INFO | nginx_tab:on_create_configtest_result:752 - Nginx站点配置文件创建后语法检查通过
2025-09-07 14:23:28.099 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: enable
2025-09-07 14:23:28.258 | INFO | nginx_tab:run:323 - 站点配置启用成功: statuspage
2025-09-07 14:23:28.259 | INFO | nginx_tab:on_enable_site_config_result:785 - Nginx站点配置启用成功: 站点配置启用成功: statuspage
2025-09-07 14:23:29.961 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest
2025-09-07 14:23:29.989 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功
2025-09-07 14:23:29.990 | INFO | nginx_tab:on_enable_configtest_result:811 - Nginx站点配置启用后语法检查通过
2025-09-07 14:23:32.254 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest
2025-09-07 14:23:32.281 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功
2025-09-07 14:23:32.807 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart
2025-09-07 14:23:35.166 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest
2025-09-07 14:23:35.193 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功
2025-09-07 14:23:35.232 | ERROR | nginx_tab:run:199 - Nginx restart 操作失败: [sudo] password for xiaji: Sorry, try again.
[sudo] password for xiaji:
sudo: no password was provided
sudo: 1 incorrect password attempt
2025-09-07 14:23:35.232 | ERROR | nginx_tab:on_control_result:1048 - Nginx服务控制失败: Nginx restart 操作失败: [sudo] password for xiaji: Sorry, try again.
[sudo] password for xiaji:
sudo: no password was provided
sudo: 1 incorrect password attempt
2025-09-07 14:23:38.191 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart
2025-09-07 14:23:38.289 | INFO | nginx_tab:run:196 - Nginx restart 操作成功
2025-09-07 14:23:38.290 | INFO | nginx_tab:on_control_result:1044 - Nginx服务控制成功: Nginx restart 操作成功