diff --git a/__pycache__/nginx_tab.cpython-38.pyc b/__pycache__/nginx_tab.cpython-38.pyc index 98c948e..6e01f23 100644 Binary files a/__pycache__/nginx_tab.cpython-38.pyc and b/__pycache__/nginx_tab.cpython-38.pyc differ diff --git a/app.log b/app.log index 26c419d..f51447d 100644 --- a/app.log +++ b/app.log @@ -5033,3 +5033,638 @@ Sep 07 12:20:19 statuspage systemd[1]: Started nginx.service - A high performanc 2025-09-07 12:44:16.899 | INFO | nginx_tab:set_project_info:567 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 2025-09-07 12:44:16.902 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage 2025-09-07 12:44:24.020 | INFO | nginx_tab:modify_to_unix_socket:947 - 已将proxy_pass修改为: unix:/home/xiaji/webstatus/sock/gunicorn.sock +2025-09-07 12:48:25.559 | INFO | __main__::189 - 启动应用程序 +2025-09-07 12:48:25.580 | INFO | __main__:__init__:17 - 初始化主窗口 +2025-09-07 12:48:25.603 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 +2025-09-07 12:48:25.603 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 +2025-09-07 12:48:25.605 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 +2025-09-07 12:48:25.606 | INFO | server_connection_tab:load_config:96 - 加载配置文件 +2025-09-07 12:48:25.606 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json +2025-09-07 12:48:25.607 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 +2025-09-07 12:48:25.610 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页 +2025-09-07 12:48:25.611 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成 +2025-09-07 12:48:25.614 | INFO | __main__:__init__:57 - 主窗口初始化完成 +2025-09-07 12:48:26.845 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 +2025-09-07 12:48:26.932 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 +2025-09-07 12:48:30.105 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 +2025-09-07 12:48:30.106 | INFO | nginx_tab:set_ssh_client:556 - Nginx标签页已设置SSH客户端 +2025-09-07 12:48:30.106 | INFO | nginx_tab:set_username:561 - Nginx标签页已设置用户名: xiaji +2025-09-07 12:48:30.106 | INFO | nginx_tab:set_project_info:567 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 +2025-09-07 12:48:30.108 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage +2025-09-07 12:48:37.196 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: download +2025-09-07 12:48:37.218 | INFO | nginx_tab:run:339 - 站点配置文件下载成功: /etc/nginx/sites-enabled/statuspage +2025-09-07 12:48:37.219 | INFO | nginx_tab:on_download_site_config_result:841 - Nginx站点配置文件下载成功 +2025-09-07 12:48:37.220 | INFO | nginx_tab:add_static_mappings:902 - 配置文件已包含静态文件映射 +2025-09-07 12:48:45.546 | INFO | nginx_tab:modify_to_unix_socket:951 - 已将proxy_pass修改为: unix:/home/xiaji/webstatus/sock/gunicorn.sock +2025-09-07 12:49:47.442 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: create +2025-09-07 12:49:47.518 | INFO | nginx_tab:run:291 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage +2025-09-07 12:49:47.519 | INFO | nginx_tab:on_create_site_config_result:721 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage +2025-09-07 12:49:50.371 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest +2025-09-07 12:49:50.397 | ERROR | nginx_tab:run:199 - Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 12:49:49 [emerg] 3185#3185: unknown directive "unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:6 +nginx: configuration file /etc/nginx/nginx.conf test failed + +2025-09-07 12:49:50.398 | ERROR | nginx_tab:on_create_configtest_result:750 - Nginx站点配置文件创建后语法检查失败: Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 12:49:49 [emerg] 3185#3185: unknown directive "unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:6 +nginx: configuration file /etc/nginx/nginx.conf test failed + +2025-09-07 12:50:21.972 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: create +2025-09-07 12:50:22.044 | INFO | nginx_tab:run:291 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage +2025-09-07 12:50:22.044 | INFO | nginx_tab:on_create_site_config_result:721 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage +2025-09-07 12:50:24.425 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest +2025-09-07 12:50:24.451 | ERROR | nginx_tab:run:199 - Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 12:50:23 [emerg] 3202#3202: unknown directive "unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:7 +nginx: configuration file /etc/nginx/nginx.conf test failed + +2025-09-07 12:50:24.451 | ERROR | nginx_tab:on_create_configtest_result:750 - Nginx站点配置文件创建后语法检查失败: Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 12:50:23 [emerg] 3202#3202: unknown directive "unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:7 +nginx: configuration file /etc/nginx/nginx.conf test failed + +2025-09-07 12:52:27.075 | INFO | __main__::189 - 启动应用程序 +2025-09-07 12:52:27.097 | INFO | __main__:__init__:17 - 初始化主窗口 +2025-09-07 12:52:27.119 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 +2025-09-07 12:52:27.120 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 +2025-09-07 12:52:27.122 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 +2025-09-07 12:52:27.123 | INFO | server_connection_tab:load_config:96 - 加载配置文件 +2025-09-07 12:52:27.123 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json +2025-09-07 12:52:27.124 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 +2025-09-07 12:52:27.125 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页 +2025-09-07 12:52:27.127 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成 +2025-09-07 12:52:27.131 | INFO | __main__:__init__:57 - 主窗口初始化完成 +2025-09-07 12:52:28.537 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 +2025-09-07 12:52:28.633 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 +2025-09-07 12:52:30.071 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 +2025-09-07 12:52:30.072 | INFO | nginx_tab:set_ssh_client:556 - Nginx标签页已设置SSH客户端 +2025-09-07 12:52:30.072 | INFO | nginx_tab:set_username:561 - Nginx标签页已设置用户名: xiaji +2025-09-07 12:52:30.072 | INFO | nginx_tab:set_project_info:567 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 +2025-09-07 12:52:30.075 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage +2025-09-07 12:52:55.509 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: create +2025-09-07 12:52:55.587 | INFO | nginx_tab:run:291 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage +2025-09-07 12:52:55.587 | INFO | nginx_tab:on_create_site_config_result:721 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage +2025-09-07 12:52:58.260 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest +2025-09-07 12:52:58.289 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 +2025-09-07 12:52:58.289 | INFO | nginx_tab:on_create_configtest_result:747 - Nginx站点配置文件创建后语法检查通过 +2025-09-07 12:53:01.619 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: enable +2025-09-07 12:53:01.767 | INFO | nginx_tab:run:323 - 站点配置启用成功: statuspage +2025-09-07 12:53:01.768 | INFO | nginx_tab:on_enable_site_config_result:780 - Nginx站点配置启用成功: 站点配置启用成功: statuspage +2025-09-07 12:53:03.725 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest +2025-09-07 12:53:03.753 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 +2025-09-07 12:53:03.754 | INFO | nginx_tab:on_enable_configtest_result:806 - Nginx站点配置启用后语法检查通过 +2025-09-07 12:53:06.509 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest +2025-09-07 12:53:06.537 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 +2025-09-07 12:53:08.208 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart +2025-09-07 12:53:08.306 | INFO | nginx_tab:run:196 - Nginx restart 操作成功 +2025-09-07 12:53:08.307 | INFO | nginx_tab:on_control_result:1029 - Nginx服务控制成功: Nginx restart 操作成功 + +2025-09-07 12:53:12.016 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: status +2025-09-07 12:53:12.045 | INFO | nginx_tab:run:196 - Nginx status 操作成功 +2025-09-07 12:53:12.047 | INFO | nginx_tab:on_control_result:1029 - Nginx服务控制成功: Nginx status 操作成功 +● nginx.service - A high performance web server and a reverse proxy server + Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled) + Active: active (running) since Sun 2025-09-07 12:53:07 CST; 3s ago + Invocation: c1d6ef22516344ea835c767c488c7b0f + Docs: man:nginx(8) + Process: 3321 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) + Process: 3323 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) + Main PID: 3324 (nginx) + Tasks: 3 (limit: 1844) + Memory: 2.7M (peak: 3.1M) + CPU: 24ms + CGroup: /system.slice/nginx.service + ├─3324 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;" + ├─3325 "nginx: worker process" + └─3326 "nginx: worker process" + +Sep 07 12:53:07 statuspage systemd[1]: Starting nginx.service - A high performance web server and a reverse proxy server... +Sep 07 12:53:07 statuspage systemd[1]: Started nginx.service - A high performance web server and a reverse proxy server. + +2025-09-07 12:54:15.587 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 3 +2025-09-07 12:54:15.587 | INFO | gunicorn_tab:set_ssh_client:767 - Gunicorn标签页已设置SSH客户端 +2025-09-07 12:54:15.588 | INFO | __main__:on_tab_changed:158 - 构建的Django路径: /home/xiaji/webstatus/, 项目名: statuspage +2025-09-07 12:54:15.588 | INFO | gunicorn_tab:set_username:772 - Gunicorn标签页已设置用户名: xiaji +2025-09-07 12:54:15.588 | INFO | gunicorn_tab:set_project_info:778 - Gunicorn标签页已设置项目信息: statuspage, /home/xiaji/webstatus/ +2025-09-07 12:54:15.589 | INFO | gunicorn_tab:update_command_editor:805 - Gunicorn命令编辑器已更新项目名称: statuspage +2025-09-07 12:54:15.590 | INFO | __main__:on_tab_changed:165 - 状态栏更新为Gunicorn服务: gunicorn_statuspage, 目录: /home/xiaji/webstatus/ +2025-09-07 12:54:21.876 | INFO | gunicorn_tab:run:388 - Gunicorn服务状态查询成功: gunicorn_statuspage +● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project + Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) + Active: active (running) since Sun 2025-09-07 17:51:20 CST; 4h 56min left + Invocation: 4b3f6c0da17f43d69e3f6da4985a1a4d + Process: 919 ExecStartPre=/bin/rm -f /home/xiaji/webstatus/sock/gunicorn.sock (code=exited, status=0/SUCCESS) + Process: 941 ExecStartPre=/bin/mkdir -p /home/xiaji/webstatus/sock (code=exited, status=0/SUCCESS) + Main PID: 952 (gunicorn) + Tasks: 4 (limit: 1844) + Memory: 119.3M (peak: 119.8M) + CPU: 2.145s + CGroup: /system.slice/gunicorn_statuspage.service + ├─ 952 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application + ├─1223 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application + ├─1258 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application + └─1262 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application + +Sep 07 10:52:14 statuspage systemd[1]: Starting gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project... +Sep 07 17:51:20 statuspage systemd[1]: Started gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project. + +2025-09-07 12:54:21.878 | INFO | gunicorn_tab:on_control_result:1127 - Gunicorn服务控制成功: Gunicorn服务状态查询成功: gunicorn_statuspage +● gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project + Loaded: loaded (/etc/systemd/system/gunicorn_statuspage.service; enabled; preset: enabled) + Active: active (running) since Sun 2025-09-07 17:51:20 CST; 4h 56min left + Invocation: 4b3f6c0da17f43d69e3f6da4985a1a4d + Process: 919 ExecStartPre=/bin/rm -f /home/xiaji/webstatus/sock/gunicorn.sock (code=exited, status=0/SUCCESS) + Process: 941 ExecStartPre=/bin/mkdir -p /home/xiaji/webstatus/sock (code=exited, status=0/SUCCESS) + Main PID: 952 (gunicorn) + Tasks: 4 (limit: 1844) + Memory: 119.3M (peak: 119.8M) + CPU: 2.145s + CGroup: /system.slice/gunicorn_statuspage.service + ├─ 952 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application + ├─1223 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application + ├─1258 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application + └─1262 /usr/bin/python3 /usr/bin/gunicorn --pythonpath /home/xiaji/webstatus --workers 3 --bind unix:/home/xiaji/webstatus/sock/gunicorn.sock --access-logfile /home/xiaji/webstatus/logs/gunicorn_access.log --error-logfile /home/xiaji/webstatus/logs/gunicorn_error.log statuspage.wsgi:application + +Sep 07 10:52:14 statuspage systemd[1]: Starting gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project... +Sep 07 17:51:20 statuspage systemd[1]: Started gunicorn_statuspage.service - Gunicorn Daemon for statuspage Project. + +2025-09-07 13:01:57.006 | INFO | gunicorn_tab:run:419 - 查看Gunicorn服务日志: bash -c 'echo "xiaji" | sudo -S journalctl -u gunicorn_statuspage -n 100' +2025-09-07 13:01:57.103 | INFO | gunicorn_tab:run:429 - Gunicorn服务日志查看成功 +2025-09-07 13:01:57.105 | INFO | gunicorn_tab:on_log_result:1068 - Gunicorn服务日志查看成功 +2025-09-07 13:07:30.556 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 +2025-09-07 13:07:30.557 | INFO | nginx_tab:set_ssh_client:556 - Nginx标签页已设置SSH客户端 +2025-09-07 13:07:30.557 | INFO | nginx_tab:set_username:561 - Nginx标签页已设置用户名: xiaji +2025-09-07 13:07:30.557 | INFO | nginx_tab:set_project_info:567 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 +2025-09-07 13:07:30.562 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage +2025-09-07 13:08:20.158 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 +2025-09-07 13:08:20.158 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端 +2025-09-07 13:08:20.159 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji +2025-09-07 13:08:20.160 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表 +2025-09-07 13:08:20.160 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji +2025-09-07 13:08:20.161 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} +2025-09-07 13:08:20.162 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji +2025-09-07 13:08:20.162 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la +2025-09-07 13:08:20.176 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji +2025-09-07 13:08:20.178 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji +2025-09-07 13:08:20.226 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji +2025-09-07 13:08:20.227 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84 +2025-09-07 13:08:20.228 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la +2025-09-07 13:08:20.228 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-x--x 6 xiaji xiaji 4096 Aug 31 12:39 . +2025-09-07 13:08:20.229 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. +2025-09-07 13:08:20.229 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout +2025-09-07 13:08:20.229 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc +2025-09-07 13:08:20.230 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache +2025-09-07 13:08:20.230 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote +2025-09-07 13:08:20.230 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile +2025-09-07 13:08:20.231 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh +2025-09-07 13:08:20.231 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful +2025-09-07 13:08:20.231 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 10 xiaji www-data 4096 Sep 7 10:10 webstatus +2025-09-07 13:08:20.232 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji +2025-09-07 13:08:20.232 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功 +2025-09-07 13:12:22.232 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 +2025-09-07 13:12:22.235 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令,预先请求密码 +2025-09-07 13:12:25.486 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo tail /var/log/nginx/error.log +2025-09-07 13:12:25.495 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji +2025-09-07 13:12:25.543 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码 +2025-09-07 13:12:25.560 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo tail /var/log/nginx/error.log +2025-09-07 13:15:43.916 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 +2025-09-07 13:15:43.916 | INFO | nginx_tab:set_ssh_client:556 - Nginx标签页已设置SSH客户端 +2025-09-07 13:15:43.916 | INFO | nginx_tab:set_username:561 - Nginx标签页已设置用户名: xiaji +2025-09-07 13:15:43.917 | INFO | nginx_tab:set_project_info:567 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 +2025-09-07 13:15:43.919 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage +2025-09-07 13:15:49.385 | INFO | nginx_tab:modify_to_unix_socket:951 - 已将proxy_pass修改为: http://unix:/home/xiaji/webstatus/sock/gunicorn.sock +2025-09-07 13:16:11.507 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: create +2025-09-07 13:16:11.585 | INFO | nginx_tab:run:291 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage +2025-09-07 13:16:11.586 | INFO | nginx_tab:on_create_site_config_result:721 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage +2025-09-07 13:16:18.011 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest +2025-09-07 13:16:18.035 | ERROR | nginx_tab:run:199 - Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 13:16:17 [emerg] 3400#3400: unknown directive "http://unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:6 +nginx: configuration file /etc/nginx/nginx.conf test failed + +2025-09-07 13:16:18.035 | ERROR | nginx_tab:on_create_configtest_result:750 - Nginx站点配置文件创建后语法检查失败: Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 13:16:17 [emerg] 3400#3400: unknown directive "http://unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:6 +nginx: configuration file /etc/nginx/nginx.conf test failed + +2025-09-07 13:19:43.681 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: download +2025-09-07 13:19:43.706 | INFO | nginx_tab:run:339 - 站点配置文件下载成功: /etc/nginx/sites-enabled/statuspage +2025-09-07 13:19:43.707 | INFO | nginx_tab:on_download_site_config_result:841 - Nginx站点配置文件下载成功 +2025-09-07 13:19:43.709 | INFO | nginx_tab:add_static_mappings:896 - 已添加静态文件映射配置 +2025-09-07 13:22:17.926 | INFO | __main__::189 - 启动应用程序 +2025-09-07 13:22:17.948 | INFO | __main__:__init__:17 - 初始化主窗口 +2025-09-07 13:22:17.971 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 +2025-09-07 13:22:17.972 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 +2025-09-07 13:22:17.974 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 +2025-09-07 13:22:17.974 | INFO | server_connection_tab:load_config:96 - 加载配置文件 +2025-09-07 13:22:17.974 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json +2025-09-07 13:22:17.975 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 +2025-09-07 13:22:17.977 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页 +2025-09-07 13:22:17.979 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成 +2025-09-07 13:22:17.981 | INFO | __main__:__init__:57 - 主窗口初始化完成 +2025-09-07 13:22:19.650 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 +2025-09-07 13:22:19.734 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 +2025-09-07 13:22:52.034 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 +2025-09-07 13:22:52.034 | INFO | nginx_tab:set_ssh_client:556 - Nginx标签页已设置SSH客户端 +2025-09-07 13:22:52.036 | INFO | nginx_tab:set_username:561 - Nginx标签页已设置用户名: xiaji +2025-09-07 13:22:52.036 | INFO | nginx_tab:set_project_info:567 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 +2025-09-07 13:22:52.039 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage +2025-09-07 13:22:57.376 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: download +2025-09-07 13:22:57.400 | INFO | nginx_tab:run:339 - 站点配置文件下载成功: /etc/nginx/sites-enabled/statuspage +2025-09-07 13:22:57.401 | INFO | nginx_tab:on_download_site_config_result:841 - Nginx站点配置文件下载成功 +2025-09-07 13:22:57.403 | INFO | nginx_tab:add_static_mappings:896 - 已添加静态文件映射配置 +2025-09-07 13:23:21.701 | INFO | nginx_tab:modify_to_unix_socket:956 - 配置文件已经是Unix socket连接 +2025-09-07 13:23:46.185 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: enable +2025-09-07 13:23:46.332 | INFO | nginx_tab:run:323 - 站点配置启用成功: statuspage +2025-09-07 13:23:46.333 | INFO | nginx_tab:on_enable_site_config_result:780 - Nginx站点配置启用成功: 站点配置启用成功: statuspage +2025-09-07 13:23:51.547 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest +2025-09-07 13:23:51.570 | ERROR | nginx_tab:run:199 - Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 13:23:50 [emerg] 3543#3543: unknown directive "http://unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:6 +nginx: configuration file /etc/nginx/nginx.conf test failed + +2025-09-07 13:23:51.571 | ERROR | nginx_tab:on_enable_configtest_result:809 - Nginx站点配置启用后语法检查失败: Nginx configtest 操作失败: [sudo] password for xiaji: 2025/09/07 13:23:50 [emerg] 3543#3543: unknown directive "http://unix:/home/xiaji/webstatus/sock/gunicorn.sock" in /etc/nginx/sites-enabled/statuspage:6 +nginx: configuration file /etc/nginx/nginx.conf test failed + +2025-09-07 13:26:34.043 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: create +2025-09-07 13:26:34.121 | INFO | nginx_tab:run:291 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage +2025-09-07 13:26:34.121 | INFO | nginx_tab:on_create_site_config_result:721 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage +2025-09-07 13:26:38.615 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest +2025-09-07 13:26:38.645 | INFO | nginx_tab:on_create_configtest_result:747 - Nginx站点配置文件创建后语法检查通过 +2025-09-07 13:26:38.645 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 +2025-09-07 13:26:47.671 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: enable +2025-09-07 13:26:47.821 | INFO | nginx_tab:on_enable_site_config_result:780 - Nginx站点配置启用成功: 站点配置启用成功: statuspage +2025-09-07 13:26:47.821 | INFO | nginx_tab:run:323 - 站点配置启用成功: statuspage +2025-09-07 13:26:51.601 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest +2025-09-07 13:26:51.630 | INFO | nginx_tab:on_enable_configtest_result:806 - Nginx站点配置启用后语法检查通过 +2025-09-07 13:26:51.630 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 +2025-09-07 13:26:56.685 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest +2025-09-07 13:26:56.715 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 +2025-09-07 13:27:00.257 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart +2025-09-07 13:27:00.359 | INFO | nginx_tab:on_control_result:1029 - Nginx服务控制成功: Nginx restart 操作成功 + +2025-09-07 13:27:00.359 | INFO | nginx_tab:run:196 - Nginx restart 操作成功 +2025-09-07 13:28:46.949 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 2 +2025-09-07 13:28:46.949 | INFO | django_tab:set_ssh_client:142 - Django标签页已设置SSH客户端 +2025-09-07 13:28:46.949 | INFO | django_tab:set_username:147 - Django标签页已设置用户名: xiaji +2025-09-07 13:28:46.949 | INFO | __main__:on_tab_changed:123 - 状态栏更新为Django项目: statuspage, 目录: /home/xiaji +2025-09-07 13:28:50.402 | INFO | django_threads:run:86 - 执行Django命令: find /home/xiaji -name "manage.py" 2>/dev/null | head -5 +2025-09-07 13:28:50.415 | INFO | django_threads:run:198 - 命令输出: /home/xiaji/webstatus/manage.py +2025-09-07 13:28:50.415 | INFO | django_tab:process_manage_py_result:288 - 找到manage.py文件: /home/xiaji/webstatus/manage.py +2025-09-07 13:28:50.415 | INFO | django_threads:run:211 - 命令执行成功: find /home/xiaji -name "manage.py" 2>/dev/null | head -5 +2025-09-07 13:28:50.417 | INFO | django_threads:run:86 - 执行Django命令: find /home/xiaji -name "settings.py" 2>/dev/null | head -5 +2025-09-07 13:28:50.468 | INFO | django_threads:run:198 - 命令输出: /home/xiaji/webstatus/statuspage/settings.py +2025-09-07 13:28:50.468 | INFO | django_tab:process_settings_py_result:315 - 找到settings.py文件: /home/xiaji/webstatus/statuspage/settings.py +2025-09-07 13:28:50.469 | INFO | django_threads:run:211 - 命令执行成功: find /home/xiaji -name "settings.py" 2>/dev/null | head -5 +2025-09-07 13:28:50.470 | INFO | django_tab:on_command_finished:155 - Django命令执行完成 +2025-09-07 13:28:51.837 | INFO | django_threads:run:86 - 执行Django命令: cd /home/xiaji/webstatus && python3 manage.py collectstatic --noinput +2025-09-07 13:28:52.115 | INFO | django_threads:run:198 - 命令输出: +2025-09-07 13:28:52.117 | INFO | django_threads:run:198 - 命令输出: 0 static files copied to '/home/xiaji/webstatus/static', 119 unmodified. +2025-09-07 13:28:52.169 | INFO | django_threads:run:211 - 命令执行成功: cd /home/xiaji/webstatus && python3 manage.py collectstatic --noinput +2025-09-07 13:28:52.170 | INFO | django_tab:on_command_finished:155 - Django命令执行完成 +2025-09-07 13:30:05.917 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 +2025-09-07 13:30:05.918 | INFO | nginx_tab:set_ssh_client:556 - Nginx标签页已设置SSH客户端 +2025-09-07 13:30:05.918 | INFO | nginx_tab:set_username:561 - Nginx标签页已设置用户名: xiaji +2025-09-07 13:30:05.918 | INFO | nginx_tab:set_project_info:567 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 +2025-09-07 13:30:05.928 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage +2025-09-07 13:33:13.082 | INFO | __main__::189 - 启动应用程序 +2025-09-07 13:33:13.105 | INFO | __main__:__init__:17 - 初始化主窗口 +2025-09-07 13:33:13.113 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 +2025-09-07 13:33:13.114 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 +2025-09-07 13:33:13.116 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 +2025-09-07 13:33:13.116 | INFO | server_connection_tab:load_config:96 - 加载配置文件 +2025-09-07 13:33:13.116 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json +2025-09-07 13:33:13.117 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 +2025-09-07 13:33:13.118 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页 +2025-09-07 13:33:13.119 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成 +2025-09-07 13:33:13.122 | INFO | __main__:__init__:57 - 主窗口初始化完成 +2025-09-07 13:33:14.453 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 +2025-09-07 13:33:14.548 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 +2025-09-07 13:33:16.918 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 +2025-09-07 13:33:16.919 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端 +2025-09-07 13:33:16.919 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji +2025-09-07 13:33:16.919 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 +2025-09-07 13:33:16.922 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage +2025-09-07 13:33:23.858 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: download +2025-09-07 13:33:23.880 | INFO | nginx_tab:run:339 - 站点配置文件下载成功: /etc/nginx/sites-enabled/statuspage +2025-09-07 13:33:23.882 | INFO | nginx_tab:on_download_site_config_result:846 - Nginx站点配置文件下载成功 +2025-09-07 13:33:23.883 | INFO | nginx_tab:add_static_mappings:907 - 配置文件已包含静态文件映射 +2025-09-07 13:33:37.669 | INFO | nginx_tab:add_static_mappings:907 - 配置文件已包含静态文件映射 +2025-09-07 13:33:53.701 | INFO | nginx_tab:add_static_mappings:901 - 已添加静态文件映射配置 +2025-09-07 13:36:59.587 | INFO | __main__::189 - 启动应用程序 +2025-09-07 13:36:59.613 | INFO | __main__:__init__:17 - 初始化主窗口 +2025-09-07 13:36:59.617 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 +2025-09-07 13:36:59.617 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 +2025-09-07 13:36:59.619 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 +2025-09-07 13:36:59.620 | INFO | server_connection_tab:load_config:96 - 加载配置文件 +2025-09-07 13:36:59.620 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json +2025-09-07 13:36:59.621 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 +2025-09-07 13:36:59.623 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页 +2025-09-07 13:36:59.624 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成 +2025-09-07 13:36:59.628 | INFO | __main__:__init__:57 - 主窗口初始化完成 +2025-09-07 13:37:00.959 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 +2025-09-07 13:37:01.047 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 +2025-09-07 13:37:02.393 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 +2025-09-07 13:37:02.394 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端 +2025-09-07 13:37:02.394 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji +2025-09-07 13:37:02.394 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 +2025-09-07 13:37:02.397 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage +2025-09-07 13:37:08.648 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: download +2025-09-07 13:37:08.671 | INFO | nginx_tab:on_download_site_config_result:846 - Nginx站点配置文件下载成功 +2025-09-07 13:37:08.671 | INFO | nginx_tab:run:339 - 站点配置文件下载成功: /etc/nginx/sites-enabled/statuspage +2025-09-07 13:37:08.672 | INFO | nginx_tab:add_static_mappings:917 - 配置文件已包含静态文件映射 +2025-09-07 13:37:25.538 | INFO | nginx_tab:add_static_mappings:911 - 已添加静态文件映射配置 +2025-09-07 13:37:42.800 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: create +2025-09-07 13:37:42.874 | INFO | nginx_tab:run:291 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage +2025-09-07 13:37:42.874 | INFO | nginx_tab:on_create_site_config_result:726 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage +2025-09-07 13:37:45.354 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest +2025-09-07 13:37:45.381 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 +2025-09-07 13:37:45.382 | INFO | nginx_tab:on_create_configtest_result:752 - Nginx站点配置文件创建后语法检查通过 +2025-09-07 13:37:48.190 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: enable +2025-09-07 13:37:48.339 | INFO | nginx_tab:run:323 - 站点配置启用成功: statuspage +2025-09-07 13:37:48.340 | INFO | nginx_tab:on_enable_site_config_result:785 - Nginx站点配置启用成功: 站点配置启用成功: statuspage +2025-09-07 13:37:50.253 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest +2025-09-07 13:37:50.282 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 +2025-09-07 13:37:50.282 | INFO | nginx_tab:on_enable_configtest_result:811 - Nginx站点配置启用后语法检查通过 +2025-09-07 13:37:52.593 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest +2025-09-07 13:37:52.622 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 +2025-09-07 13:37:54.173 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart +2025-09-07 13:37:54.268 | INFO | nginx_tab:run:196 - Nginx restart 操作成功 +2025-09-07 13:37:54.269 | INFO | nginx_tab:on_control_result:1044 - Nginx服务控制成功: Nginx restart 操作成功 + +2025-09-07 13:38:11.878 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 2 +2025-09-07 13:38:11.878 | INFO | django_tab:set_ssh_client:142 - Django标签页已设置SSH客户端 +2025-09-07 13:38:11.878 | INFO | django_tab:set_username:147 - Django标签页已设置用户名: xiaji +2025-09-07 13:38:11.879 | INFO | __main__:on_tab_changed:123 - 状态栏更新为Django项目: statuspage, 目录: /home/xiaji +2025-09-07 13:38:15.148 | INFO | django_threads:run:86 - 执行Django命令: find /home/xiaji -name "manage.py" 2>/dev/null | head -5 +2025-09-07 13:38:15.159 | INFO | django_tab:process_manage_py_result:288 - 找到manage.py文件: /home/xiaji/webstatus/manage.py +2025-09-07 13:38:15.159 | INFO | django_threads:run:198 - 命令输出: /home/xiaji/webstatus/manage.py +2025-09-07 13:38:15.160 | INFO | django_threads:run:211 - 命令执行成功: find /home/xiaji -name "manage.py" 2>/dev/null | head -5 +2025-09-07 13:38:15.162 | INFO | django_threads:run:86 - 执行Django命令: find /home/xiaji -name "settings.py" 2>/dev/null | head -5 +2025-09-07 13:38:15.211 | INFO | django_threads:run:198 - 命令输出: /home/xiaji/webstatus/statuspage/settings.py +2025-09-07 13:38:15.211 | INFO | django_tab:process_settings_py_result:315 - 找到settings.py文件: /home/xiaji/webstatus/statuspage/settings.py +2025-09-07 13:38:15.211 | INFO | django_threads:run:211 - 命令执行成功: find /home/xiaji -name "settings.py" 2>/dev/null | head -5 +2025-09-07 13:38:15.212 | INFO | django_tab:on_command_finished:155 - Django命令执行完成 +2025-09-07 13:38:16.459 | INFO | django_threads:run:86 - 执行Django命令: cd /home/xiaji/webstatus && python3 manage.py collectstatic --noinput +2025-09-07 13:38:16.728 | INFO | django_threads:run:198 - 命令输出: +2025-09-07 13:38:16.729 | INFO | django_threads:run:198 - 命令输出: 0 static files copied to '/home/xiaji/webstatus/static', 119 unmodified. +2025-09-07 13:38:16.781 | INFO | django_threads:run:211 - 命令执行成功: cd /home/xiaji/webstatus && python3 manage.py collectstatic --noinput +2025-09-07 13:38:16.783 | INFO | django_tab:on_command_finished:155 - Django命令执行完成 +2025-09-07 13:39:25.786 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 +2025-09-07 13:39:25.788 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端 +2025-09-07 13:39:25.788 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji +2025-09-07 13:39:25.788 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表 +2025-09-07 13:39:25.789 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji +2025-09-07 13:39:25.789 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} +2025-09-07 13:39:25.790 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji +2025-09-07 13:39:25.790 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la +2025-09-07 13:39:25.802 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji +2025-09-07 13:39:25.803 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji +2025-09-07 13:39:25.853 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji +2025-09-07 13:39:25.854 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84 +2025-09-07 13:39:25.854 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la +2025-09-07 13:39:25.855 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-x--x 6 xiaji xiaji 4096 Aug 31 12:39 . +2025-09-07 13:39:25.855 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. +2025-09-07 13:39:25.856 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout +2025-09-07 13:39:25.856 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc +2025-09-07 13:39:25.856 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache +2025-09-07 13:39:25.857 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote +2025-09-07 13:39:25.857 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile +2025-09-07 13:39:25.857 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh +2025-09-07 13:39:25.858 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful +2025-09-07 13:39:25.858 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 10 xiaji www-data 4096 Sep 7 10:10 webstatus +2025-09-07 13:39:25.858 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji +2025-09-07 13:39:25.858 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功 +2025-09-07 13:39:29.139 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 +2025-09-07 13:39:29.141 | INFO | remote_commands_tab:run:53 - 执行远程命令: ls -l /home/xiaji/webstatus/static/admin/css/ +2025-09-07 13:39:29.149 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji +2025-09-07 13:39:29.198 | INFO | remote_commands_tab:run:129 - 命令执行成功: ls -l /home/xiaji/webstatus/static/admin/css/ +2025-09-07 13:39:56.507 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 +2025-09-07 13:39:56.509 | INFO | remote_commands_tab:run:53 - 执行远程命令: tail -f /var/log/nginx/access.log +2025-09-07 13:39:56.516 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji +2025-09-07 13:40:50.479 | ERROR | remote_commands_tab:run:132 - 命令执行失败,退出状态: -1 +2025-09-07 13:48:17.453 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 +2025-09-07 13:48:17.453 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端 +2025-09-07 13:48:17.454 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji +2025-09-07 13:48:17.454 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 +2025-09-07 13:48:17.457 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage +2025-09-07 13:48:59.882 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 +2025-09-07 13:48:59.882 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端 +2025-09-07 13:48:59.883 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji +2025-09-07 13:48:59.883 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表 +2025-09-07 13:48:59.883 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji +2025-09-07 13:48:59.884 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} +2025-09-07 13:48:59.884 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji +2025-09-07 13:48:59.884 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la +2025-09-07 13:48:59.884 | ERROR | remote_commands_tab:run:62 - SSH连接检查失败: SSH连接已断开 +2025-09-07 13:48:59.890 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 错误: SSH连接已断开,请重新连接服务器 +2025-09-07 13:48:59.891 | ERROR | remote_commands_tab:on_dir_refresh_finished:523 - 刷新目录列表失败: SSH连接已断开,请重新连接服务器 +2025-09-07 13:49:02.241 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 0 +2025-09-07 13:49:03.122 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 +2025-09-07 13:49:10.891 | ERROR | server_connection_tab:connect_to_server:227 - 连接服务器失败: [WinError 10053] 你的主机中的软件中止了一个已建立的连接。 +2025-09-07 13:49:14.001 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 +2025-09-07 13:49:29.122 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 +2025-09-07 13:49:31.774 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 +2025-09-07 13:49:31.774 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端 +2025-09-07 13:49:31.775 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji +2025-09-07 13:49:31.775 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表 +2025-09-07 13:49:31.775 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji +2025-09-07 13:49:31.775 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} +2025-09-07 13:49:31.776 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji +2025-09-07 13:49:31.776 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la +2025-09-07 13:49:31.784 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji +2025-09-07 13:49:31.784 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji +2025-09-07 13:49:31.833 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji +2025-09-07 13:49:31.834 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84 +2025-09-07 13:49:31.834 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la +2025-09-07 13:49:31.834 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-x--x 6 xiaji xiaji 4096 Aug 31 12:39 . +2025-09-07 13:49:31.835 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. +2025-09-07 13:49:31.835 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout +2025-09-07 13:49:31.836 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc +2025-09-07 13:49:31.836 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache +2025-09-07 13:49:31.836 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote +2025-09-07 13:49:31.836 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile +2025-09-07 13:49:31.837 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh +2025-09-07 13:49:31.837 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful +2025-09-07 13:49:31.838 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 10 xiaji www-data 4096 Sep 7 10:10 webstatus +2025-09-07 13:49:31.838 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji +2025-09-07 13:49:31.838 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功 +2025-09-07 13:49:35.190 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 +2025-09-07 13:49:35.192 | INFO | remote_commands_tab:run:53 - 执行远程命令: ls -l /home/xiaji/webstatus/static/admin/css/base.css +2025-09-07 13:49:35.199 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji +2025-09-07 13:49:35.250 | INFO | remote_commands_tab:run:129 - 命令执行成功: ls -l /home/xiaji/webstatus/static/admin/css/base.css +2025-09-07 13:50:08.652 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 +2025-09-07 13:50:08.652 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端 +2025-09-07 13:50:08.653 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji +2025-09-07 13:50:08.653 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 +2025-09-07 13:50:08.656 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage +2025-09-07 13:50:37.718 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 +2025-09-07 13:50:37.718 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端 +2025-09-07 13:50:37.719 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji +2025-09-07 13:50:37.719 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表 +2025-09-07 13:50:37.719 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji +2025-09-07 13:50:37.720 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} +2025-09-07 13:50:37.720 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji +2025-09-07 13:50:37.720 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la +2025-09-07 13:50:37.730 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji +2025-09-07 13:50:37.731 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji +2025-09-07 13:50:37.780 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji +2025-09-07 13:50:37.781 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la +2025-09-07 13:50:37.782 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84 +2025-09-07 13:50:37.782 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-x--x 6 xiaji xiaji 4096 Aug 31 12:39 . +2025-09-07 13:50:37.783 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. +2025-09-07 13:50:37.783 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout +2025-09-07 13:50:37.784 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc +2025-09-07 13:50:37.784 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache +2025-09-07 13:50:37.784 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote +2025-09-07 13:50:37.784 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile +2025-09-07 13:50:37.785 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh +2025-09-07 13:50:37.785 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful +2025-09-07 13:50:37.786 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 10 xiaji www-data 4096 Sep 7 10:10 webstatus +2025-09-07 13:50:37.786 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji +2025-09-07 13:50:37.786 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功 +2025-09-07 13:50:40.888 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 +2025-09-07 13:50:40.890 | INFO | remote_commands_tab:run:53 - 执行远程命令: ps aux | grep nginx +2025-09-07 13:50:40.897 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji +2025-09-07 13:50:40.958 | INFO | remote_commands_tab:run:129 - 命令执行成功: ps aux | grep nginx +2025-09-07 13:51:44.869 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 +2025-09-07 13:51:44.870 | INFO | remote_commands_tab:run:53 - 执行远程命令: namei -l /home/xiaji/webstatus/static/admin/css/base.css +2025-09-07 13:51:44.880 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji +2025-09-07 13:51:44.932 | INFO | remote_commands_tab:run:129 - 命令执行成功: namei -l /home/xiaji/webstatus/static/admin/css/base.css +2025-09-07 13:52:03.011 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 +2025-09-07 13:52:03.012 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端 +2025-09-07 13:52:03.012 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji +2025-09-07 13:52:03.012 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 +2025-09-07 13:52:03.015 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage +2025-09-07 13:54:34.189 | INFO | __main__::189 - 启动应用程序 +2025-09-07 13:54:34.211 | INFO | __main__:__init__:17 - 初始化主窗口 +2025-09-07 13:54:34.218 | INFO | __main__:__init__:32 - 设置状态栏显示当前目录: C:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署 +2025-09-07 13:54:34.219 | INFO | server_connection_tab:__init__:14 - 初始化服务器连接标签页 +2025-09-07 13:54:34.221 | INFO | server_connection_tab:init_ui:93 - 服务器连接标签页UI初始化完成 +2025-09-07 13:54:34.221 | INFO | server_connection_tab:load_config:96 - 加载配置文件 +2025-09-07 13:54:34.221 | INFO | server_connection_tab:load_config:103 - 成功加载配置文件: c:\Users\xiaji\Documents\个人文件夹\夏骥\桌面部署\config.json +2025-09-07 13:54:34.222 | INFO | server_connection_tab:on_alias_changed:122 - 选择别名: 测试机 +2025-09-07 13:54:34.223 | INFO | remote_commands_tab:__init__:151 - 初始化远程命令标签页 +2025-09-07 13:54:34.224 | INFO | remote_commands_tab:init_ui:290 - 远程命令标签页UI初始化完成 +2025-09-07 13:54:34.226 | INFO | __main__:__init__:57 - 主窗口初始化完成 +2025-09-07 13:54:35.697 | INFO | server_connection_tab:connect_to_server:188 - 尝试连接服务器 +2025-09-07 13:54:35.795 | INFO | server_connection_tab:connect_to_server:207 - 成功连接到服务器: 192.168.3.157 +2025-09-07 13:54:41.525 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 +2025-09-07 13:54:41.526 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端 +2025-09-07 13:54:41.526 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji +2025-09-07 13:54:41.527 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 +2025-09-07 13:54:41.531 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage +2025-09-07 14:14:46.090 | INFO | nginx_tab:set_permissions:1079 - 从配置文件获取用户名: xiaji, 项目名: webstatus +2025-09-07 14:14:50.444 | INFO | nginx_tab:run:218 - 开始执行Nginx权限设置操作 +2025-09-07 14:14:50.444 | INFO | nginx_tab:run:222 - 执行命令 1/8: sudo chmod g+x /home/xiaji/ +2025-09-07 14:14:50.479 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chmod g+x /home/xiaji/ +2025-09-07 14:14:50.480 | INFO | nginx_tab:run:222 - 执行命令 2/8: sudo chown -R xiaji:www-data /home/xiaji/webstatus +2025-09-07 14:14:50.553 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chown -R xiaji:www-data /home/xiaji/webstatus +2025-09-07 14:14:50.554 | INFO | nginx_tab:run:222 - 执行命令 3/8: sudo chmod g+x /home/xiaji/webstatus +2025-09-07 14:14:50.624 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chmod g+x /home/xiaji/webstatus +2025-09-07 14:14:50.624 | INFO | nginx_tab:run:222 - 执行命令 4/8: sudo chown -R xiaji:www-data /home/xiaji/webstatus/sock +2025-09-07 14:14:50.694 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chown -R xiaji:www-data /home/xiaji/webstatus/sock +2025-09-07 14:14:50.695 | INFO | nginx_tab:run:222 - 执行命令 5/8: sudo chmod -R 770 /home/xiaji/webstatus/sock +2025-09-07 14:14:50.765 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chmod -R 770 /home/xiaji/webstatus/sock +2025-09-07 14:14:50.765 | INFO | nginx_tab:run:222 - 执行命令 6/8: sudo chmod o+r /home/xiaji +2025-09-07 14:14:50.835 | INFO | nginx_tab:run:239 - 命令执行成功: sudo chmod o+r /home/xiaji +2025-09-07 14:14:50.836 | INFO | nginx_tab:run:222 - 执行命令 7/8: ls -ld /home/xiaji +2025-09-07 14:14:50.900 | INFO | nginx_tab:run:239 - 命令执行成功: ls -ld /home/xiaji +2025-09-07 14:14:50.900 | INFO | nginx_tab:run:222 - 执行命令 8/8: sudo -u www-data ls /home/xiaji/webstatus/static/admin/css/ +2025-09-07 14:14:50.971 | INFO | nginx_tab:run:239 - 命令执行成功: sudo -u www-data ls /home/xiaji/webstatus/static/admin/css/ +2025-09-07 14:14:50.972 | INFO | nginx_tab:run:244 - 所有权限设置命令执行成功 +2025-09-07 14:14:50.973 | INFO | nginx_tab:on_permissions_result:1120 - 权限设置成功: 所有权限设置命令执行成功 +2025-09-07 14:15:45.076 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest +2025-09-07 14:15:45.107 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 +2025-09-07 14:15:48.855 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart +2025-09-07 14:15:48.955 | INFO | nginx_tab:run:196 - Nginx restart 操作成功 +2025-09-07 14:15:48.955 | INFO | nginx_tab:on_control_result:1044 - Nginx服务控制成功: Nginx restart 操作成功 + +2025-09-07 14:15:58.096 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 +2025-09-07 14:15:58.097 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端 +2025-09-07 14:15:58.097 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji +2025-09-07 14:15:58.097 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表 +2025-09-07 14:15:58.097 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji +2025-09-07 14:15:58.099 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} +2025-09-07 14:15:58.099 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji +2025-09-07 14:15:58.099 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la +2025-09-07 14:15:58.109 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji +2025-09-07 14:15:58.109 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji +2025-09-07 14:15:58.159 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji +2025-09-07 14:15:58.161 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84 +2025-09-07 14:15:58.161 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la +2025-09-07 14:15:58.162 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 6 xiaji xiaji 4096 Aug 31 12:39 . +2025-09-07 14:15:58.163 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. +2025-09-07 14:15:58.163 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout +2025-09-07 14:15:58.163 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc +2025-09-07 14:15:58.163 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache +2025-09-07 14:15:58.164 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote +2025-09-07 14:15:58.164 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile +2025-09-07 14:15:58.164 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh +2025-09-07 14:15:58.165 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful +2025-09-07 14:15:58.165 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 10 xiaji www-data 4096 Sep 7 10:10 webstatus +2025-09-07 14:15:58.165 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji +2025-09-07 14:15:58.165 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功 +2025-09-07 14:16:00.550 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 +2025-09-07 14:16:00.551 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端 +2025-09-07 14:16:00.552 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji +2025-09-07 14:16:00.552 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 +2025-09-07 14:16:00.556 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage +2025-09-07 14:16:18.816 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 1 +2025-09-07 14:16:18.816 | INFO | remote_commands_tab:set_ssh_client:313 - 设置SSH客户端 +2025-09-07 14:16:18.817 | INFO | remote_commands_tab:set_server_config:348 - 设置服务器配置: git_url=http://192.168.3.241:3000/xiaji/webstatus.git, remote_dir=/home/xiaji +2025-09-07 14:16:18.818 | INFO | remote_commands_tab:refresh_directory:476 - 刷新目录列表 +2025-09-07 14:16:18.818 | INFO | remote_commands_tab:refresh_directory:488 - 使用用户输入目录: /home/xiaji +2025-09-07 14:16:18.819 | INFO | remote_commands_tab:set_server_info:294 - 设置服务器信息: {'ip': '192.168.3.157', 'username': 'xiaji', 'password': 'xiaji', 'port': 22, 'project': 'statuspage', 'git_url': 'http://192.168.3.241:3000/xiaji/webstatus.git', 'remote_dir': '/home/xiaji'} +2025-09-07 14:16:18.819 | INFO | __main__:on_tab_changed:88 - 状态栏更新为远程服务器目录: 测试机: /home/xiaji +2025-09-07 14:16:18.819 | INFO | remote_commands_tab:run:53 - 执行远程命令: cd /home/xiaji && pwd && ls -la +2025-09-07 14:16:18.827 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji +2025-09-07 14:16:18.827 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: 当前目录: /home/xiaji +2025-09-07 14:16:18.876 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: /home/xiaji +2025-09-07 14:16:18.877 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: total 84 +2025-09-07 14:16:18.878 | INFO | remote_commands_tab:run:129 - 命令执行成功: cd /home/xiaji && pwd && ls -la +2025-09-07 14:16:18.879 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 6 xiaji xiaji 4096 Aug 31 12:39 . +2025-09-07 14:16:18.880 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxr-xr-x 3 root root 4096 Aug 31 17:55 .. +2025-09-07 14:16:18.880 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 220 Aug 20 2024 .bash_logout +2025-09-07 14:16:18.880 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 3771 Aug 20 2024 .bashrc +2025-09-07 14:16:18.881 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 10:56 .cache +2025-09-07 14:16:18.881 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 3 xiaji xiaji 4096 Aug 31 10:59 django.remote +2025-09-07 14:16:18.881 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 807 Aug 20 2024 .profile +2025-09-07 14:16:18.883 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwx------ 2 xiaji xiaji 4096 Aug 31 17:55 .ssh +2025-09-07 14:16:18.883 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-r--r-- 1 xiaji xiaji 0 Aug 31 12:39 .sudo_as_admin_successful +2025-09-07 14:16:18.883 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: drwxrwxr-x 10 xiaji www-data 4096 Sep 7 10:10 webstatus +2025-09-07 14:16:18.884 | INFO | remote_commands_tab:append_dir_output:502 - 目录列表信息: -rw-rw-r-- 1 xiaji xiaji 47664 Aug 31 11:33 xiaji +2025-09-07 14:16:18.884 | INFO | remote_commands_tab:on_dir_refresh_finished:508 - 目录列表刷新成功 +2025-09-07 14:16:26.413 | INFO | remote_commands_tab:execute_custom_command:527 - 执行自定义命令 +2025-09-07 14:16:26.414 | INFO | remote_commands_tab:execute_custom_command:543 - 检测到sudo命令,预先请求密码 +2025-09-07 14:16:29.083 | INFO | remote_commands_tab:run:53 - 执行远程命令: sudo tail /var/log/nginx/error.log +2025-09-07 14:16:29.091 | INFO | remote_commands_tab:run:73 - 当前目录: /home/xiaji +2025-09-07 14:16:29.137 | INFO | remote_commands_tab:run:84 - 使用预先设置的密码 +2025-09-07 14:16:29.153 | INFO | remote_commands_tab:run:129 - 命令执行成功: sudo tail /var/log/nginx/error.log +2025-09-07 14:20:34.881 | INFO | __main__:on_tab_changed:60 - 标签页切换到: 4 +2025-09-07 14:20:34.882 | INFO | nginx_tab:set_ssh_client:561 - Nginx标签页已设置SSH客户端 +2025-09-07 14:20:34.883 | INFO | nginx_tab:set_username:566 - Nginx标签页已设置用户名: xiaji +2025-09-07 14:20:34.883 | INFO | nginx_tab:set_project_info:572 - Nginx标签页已设置项目信息: statuspage, 192.168.3.157 +2025-09-07 14:20:34.886 | INFO | __main__:on_tab_changed:185 - 状态栏更新为Nginx服务: nginx, 项目: statuspage +2025-09-07 14:20:44.871 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: download +2025-09-07 14:20:44.899 | INFO | nginx_tab:run:339 - 站点配置文件下载成功: /etc/nginx/sites-enabled/statuspage +2025-09-07 14:20:44.901 | INFO | nginx_tab:on_download_site_config_result:846 - Nginx站点配置文件下载成功 +2025-09-07 14:20:44.901 | INFO | nginx_tab:add_static_mappings:917 - 配置文件已包含静态文件映射 +2025-09-07 14:23:23.734 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: create +2025-09-07 14:23:23.810 | INFO | nginx_tab:run:291 - 站点配置文件创建成功: /etc/nginx/sites-available/statuspage +2025-09-07 14:23:23.811 | INFO | nginx_tab:on_create_site_config_result:726 - Nginx站点配置创建成功: 站点配置文件创建成功: /etc/nginx/sites-available/statuspage +2025-09-07 14:23:25.875 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest +2025-09-07 14:23:25.903 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 +2025-09-07 14:23:25.905 | INFO | nginx_tab:on_create_configtest_result:752 - Nginx站点配置文件创建后语法检查通过 +2025-09-07 14:23:28.099 | INFO | nginx_tab:run:265 - 开始处理Nginx站点配置: statuspage, 操作: enable +2025-09-07 14:23:28.258 | INFO | nginx_tab:run:323 - 站点配置启用成功: statuspage +2025-09-07 14:23:28.259 | INFO | nginx_tab:on_enable_site_config_result:785 - Nginx站点配置启用成功: 站点配置启用成功: statuspage +2025-09-07 14:23:29.961 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest +2025-09-07 14:23:29.989 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 +2025-09-07 14:23:29.990 | INFO | nginx_tab:on_enable_configtest_result:811 - Nginx站点配置启用后语法检查通过 +2025-09-07 14:23:32.254 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest +2025-09-07 14:23:32.281 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 +2025-09-07 14:23:32.807 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart +2025-09-07 14:23:35.166 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: configtest +2025-09-07 14:23:35.193 | INFO | nginx_tab:run:196 - Nginx configtest 操作成功 +2025-09-07 14:23:35.232 | ERROR | nginx_tab:run:199 - Nginx restart 操作失败: [sudo] password for xiaji: Sorry, try again. +[sudo] password for xiaji: +sudo: no password was provided +sudo: 1 incorrect password attempt + +2025-09-07 14:23:35.232 | ERROR | nginx_tab:on_control_result:1048 - Nginx服务控制失败: Nginx restart 操作失败: [sudo] password for xiaji: Sorry, try again. +[sudo] password for xiaji: +sudo: no password was provided +sudo: 1 incorrect password attempt + +2025-09-07 14:23:38.191 | INFO | nginx_tab:run:171 - 开始执行Nginx服务操作: restart +2025-09-07 14:23:38.289 | INFO | nginx_tab:run:196 - Nginx restart 操作成功 +2025-09-07 14:23:38.290 | INFO | nginx_tab:on_control_result:1044 - Nginx服务控制成功: Nginx restart 操作成功 + diff --git a/nginx_tab.py b/nginx_tab.py index c33213d..937dd35 100644 --- a/nginx_tab.py +++ b/nginx_tab.py @@ -421,6 +421,11 @@ class NginxTab(QWidget): self.download_site_config_btn.clicked.connect(self.download_site_config) site_config_btn_layout.addWidget(self.download_site_config_btn) + # 添加静态文件映射按钮 + self.add_static_mappings_btn = QPushButton("添加静态文件映射") + self.add_static_mappings_btn.clicked.connect(self.add_static_mappings) + site_config_btn_layout.addWidget(self.add_static_mappings_btn) + # 修改为Unix socket连接按钮 self.modify_to_unix_socket_btn = QPushButton("修改为Unix Socket连接") self.modify_to_unix_socket_btn.clicked.connect(self.modify_to_unix_socket) @@ -858,15 +863,25 @@ http { server_config = next(iter(config.values())) username = server_config.get('username', '') project_name = server_config.get('project', '') - remote_dir = server_config.get('remote_dir', '') + git_url = server_config.get('git_url', '') + + # 从git_url中提取项目名(.git前的值) + if git_url: + # 提取git_url中最后一个/和.git之间的部分 + if '/' in git_url: + git_project_name = git_url.split('/')[-1] + if git_project_name.endswith('.git'): + git_project_name = git_project_name[:-4] # 移除.git后缀 + else: + git_project_name = 'webstatus' # 默认值 + else: + git_project_name = 'webstatus' # 默认值 # 根据要求构建静态文件路径 - # BASE_DIR = Path(__file__).resolve().parent.parent - # STATIC_ROOT = BASE_DIR / "static" - # MEDIA_ROOT = BASE_DIR / "media" - # 在实际路径中,这对应于项目目录下的static和media文件夹 - static_path = f"{remote_dir}/{project_name}/static" - media_path = f"{remote_dir}/{project_name}/media" + # 静态文件结构为: /home/[username]/[git_url中的项目名]/[project]/static + # 媒体文件结构为: /home/[username]/[git_url中的项目名]/[project]/media + static_path = f"/home/{username}/{git_project_name}/static" + media_path = f"/home/{username}/{git_project_name}/media" # 获取当前配置内容 current_config = self.site_config_editor.toPlainText() @@ -874,14 +889,14 @@ http { # 检查是否已经包含静态文件映射 if "location /static/" not in current_config: # 添加静态文件映射配置 - static_mapping = f"\n # 静态文件映射 (STATIC_ROOT = BASE_DIR / \"static\")\n" + static_mapping = f"\n # 静态文件映射 (路径: /home/{username}/{git_project_name}/{project_name}/static)\n" static_mapping += f" location /static/ {{\n" static_mapping += f" alias {static_path}/;\n" static_mapping += f" expires 30d;\n" static_mapping += f" }}\n" # 添加媒体文件映射配置 - static_mapping += f"\n # 媒体文件映射 (MEDIA_ROOT = BASE_DIR / \"media\")\n" + static_mapping += f"\n # 媒体文件映射 (路径: /home/{username}/{git_project_name}/{project_name}/media)\n" static_mapping += f" location /media/ {{\n" static_mapping += f" alias {media_path}/;\n" static_mapping += f" expires 30d;\n" @@ -931,7 +946,7 @@ http { project_name = 'webstatus' # 默认值 # 构建Unix socket路径 - unix_socket_path = f"unix:/home/{username}/{project_name}/sock/gunicorn.sock" + unix_socket_path = f"http://unix:/home/{username}/{project_name}/sock/gunicorn.sock" # 获取当前配置内容 current_config = self.site_config_editor.toPlainText() @@ -939,7 +954,7 @@ http { # 查找并替换proxy_pass的值 import re # 使用正则表达式匹配proxy_pass行 - pattern = r'(\s+proxy_pass\s+)http://[^;]+;' + pattern = r'(\s+proxy_pass\s+)(http://[^;]+|unix:[^;]+);' replacement = f'\1{unix_socket_path};' new_config = re.sub(pattern, replacement, current_config) @@ -1082,7 +1097,13 @@ http { f"sudo chown -R {username}:www-data /home/{username}/{project_name}", f"sudo chmod g+x /home/{username}/{project_name}", f"sudo chown -R {username}:www-data /home/{username}/{project_name}/sock", - f"sudo chmod -R 770 /home/{username}/{project_name}/sock" + f"sudo chmod -R 770 /home/{username}/{project_name}/sock", + # 修复/home/xiaji目录权限 + f"sudo chmod o+r /home/{username}", + # 修复后验证权限(应显示drwxr-xr-x) + f"ls -ld /home/{username}", + # 验证www-data能否正常访问目录 + f"sudo -u www-data ls /home/{username}/{project_name}/static/admin/css/" ] # 创建并启动权限设置线程