巴山夜语
|
79020abb1c
|
feat(systemctl): implement service manager initialization and command execution (#8380)
* feat(systemctl): 实现服务管理器初始化和命令执行
- 新增 systemctl 包,实现对 systemd、openrc 和 sysvinit 三种服务管理器的支持
- 添加服务状态检查、启动、停止、重启和启用/禁用功能
- 实现服务发现和智能服务名处理
- 添加配置文件查看功能
- 优化错误处理和日志记录
* refactor(system): 重构系统服务管理逻辑
- 引入 systemctl 工具包以统一处理系统服务
- 优化服务状态获取、配置文件路径解析等逻辑
- 重构 HostToolService 中的 GetToolStatus 方法
- 更新 DockerService、SettingService 等相关服务的处理方式
- 调整快照创建和恢复过程中的服务处理逻辑
* feat(utils): 添加目录复制功能并优化文件复制逻辑
- 新增 CopyDirs 函数,用于复制整个目录及其内容
- 添加对符号链接的复制支持
- 实现通用的 Copy 函数,根据文件类型自动选择 CopyFile 或 CopyDirs
- 在 CopyFile 函数中增加对源文件是目录的检查和错误提示
* refactortoolbox: 重构 Fail2ban 和 Pure-FTPd 的管理逻辑
- 优化了 Fail2ban 和 Pure-FTPd 的启动、停止、重启等操作的实现
- 改进了 Fail2ban 版本信息的获取方法
- 统一了错误处理和日志记录的格式
- 调整了部分导入的包,提高了代码的可维护性
* build: 禁用 CGO 以提高构建性能和兼容性
- 在 Linux 后端构建命令中添加 CGO_ENABLED=0 环境变量
- 此修改可以提高构建速度,并确保生成的二进制文件在没有 C 库依赖的环境中也能运行
* refactor(docker): 重构 Docker 服务的重启和操作逻辑
- 添加 isDockerSnapInstalled 函数来判断 Docker 是否通过 Snap 安装
- 在 OperateDocker 和 restartDocker 函数中增加对 Snap 安装的处理
- 移除未使用的 getDockerRestartCommand 函数
* fix(service): 优化快照恢复后的服务重启逻辑
- 在使用 systemd 管理服务时,增加 daemon-reload 操作以确保服务配置更新
- 重启 1panel 服务,以应用快照恢复的更改
* refactor(server): 支持非 systemd 系统的恢复操作
- 增加 isSystemd 函数判断系统是否为 systemd 类型
- 根据系统类型选择性地恢复服务文件
- 兼容 systemd 和非 systemd 系统的恢复流程
* fix(upgrade): 优化升级过程中的服务重启逻辑
- 移动服务重启逻辑到版本号更新之后,修复因提前重启导致的版本号未更新BUG。
- 在 systemctl 重启之前添加 daemon-reload 命令
---------
Co-authored-by: gcsong023 <gcsong023@users.noreply.github.com>
|
2025-04-17 10:26:13 +08:00 |
|
chiichen
|
83ef41cf1a
|
feat: basic support riscv64 (#8369)
* feat: add riscv64
* feat: correct arch related codes
|
2025-04-17 10:24:04 +08:00 |
|
ssongliu
|
82e9e72c70
|
feat: Fix the initialization errors of GeoIP (#7345)
|
2024-12-12 06:55:49 +00:00 |
|
ssongliu
|
20c9230291
|
feat(init): Add support for geo ip pack initialization (#7333)
|
2024-12-11 18:44:18 +08:00 |
|
ssongliu
|
17ef66aa49
|
feat(init): add support for international language pack initialization (#7315)
|
2024-12-10 18:36:53 +08:00 |
|
yonwoo9
|
3adf1aebb8
|
style:fit some code style (#5601)
|
2024-06-28 14:04:08 +08:00 |
|
ssongliu
|
135ac91160
|
fix: 增加系统请求超时时间 (#5324)
|
2024-06-06 09:37:38 +00:00 |
|
ssongliu
|
d83402b819
|
fix: 解决 HTTP 类型代理失败的问题 (#5306)
|
2024-06-05 15:46:11 +00:00 |
|
John Bro
|
0182586869
|
feat: 压缩和解压缩 tar.gz 文件时支持设置压缩密码 (#5258)
|
2024-06-04 08:48:31 +00:00 |
|
ssongliu
|
8fc708be97
|
feat: 增加服务器代理设置 (#5189)
Build / SonarCloud (push) Failing after -4m45s
sync2gitee / repo-sync (push) Failing after -4m48s
Build Test / build-linux-binary (push) Failing after 8s
|
2024-05-29 03:05:09 +00:00 |
|
ssongliu
|
b59c9ee9ad
|
fix: 解决升级过程中备份问题 (#5107)
|
2024-05-23 03:26:49 +00:00 |
|
ssongliu
|
df53193f3f
|
fix: 解决安装包下载路径错误的问题 (#4954)
Build / SonarCloud (push) Failing after 4s
Build Test / build-linux-binary (push) Failing after -3m59s
sync2gitee / repo-sync (push) Failing after 2s
|
2024-05-10 06:56:24 +00:00 |
|
ssongliu
|
0fa027d01d
|
fix: 解决升级信息获取失败的问题 (#4925)
|
2024-05-08 10:46:23 +00:00 |
|
ssongliu
|
75c23271df
|
fix: 解决获取版本升级信息失败的问题 (#4914)
|
2024-05-08 06:32:23 +00:00 |
|
ssongliu
|
9cd37e8ec5
|
feat: 增加内测模式 (#4685)
|
2024-04-24 15:12:12 +00:00 |
|
ssongliu
|
7fd672c1c9
|
feat: 升级回滚增加相关数据库文件 (#4638)
|
2024-04-22 14:22:27 +00:00 |
|
ssongliu
|
222089d56a
|
fix: 修改系统版本比较方法 (#4483)
|
2024-04-12 03:04:06 +00:00 |
|
ssongliu
|
9b88979b69
|
fix: 解决替换根目录失败的问题 (#4420)
|
2024-04-07 23:21:15 +08:00 |
|
ssongliu
|
cdbe24a523
|
fix: 修改升级等过程中复制方式 (#4402)
|
2024-04-06 14:32:10 +00:00 |
|
ssongliu
|
8ce066a9d4
|
fix: 修改升级过程中的架构判断 (#4102)
|
2024-03-07 03:05:05 +00:00 |
|
ssongliu
|
fa1e945b8d
|
pref: 处理代码警告 (#4036)
|
2024-03-01 08:55:02 +00:00 |
|
mobeicanyue
|
51d09b7164
|
Fix typos (#3897)
* Fix typos in backend folder
* Fix typos in frontend
* Fix typos in frontend
* Fix Percent typo
|
2024-02-17 22:42:09 +08:00 |
|
ssongliu
|
e9f876853b
|
fix: 修改快照备份失败的问题 (#3500)
|
2024-01-02 09:10:13 +00:00 |
|
ssongliu
|
6876f28505
|
fix: 优化部分日志打印 (#2349)
|
2023-09-19 09:20:22 +00:00 |
|
ssongliu
|
7b4b0bddff
|
feat: 升级时暂停计划任务 (#2274)
|
2023-09-13 07:54:12 +00:00 |
|
ssongliu
|
6a8bd490bf
|
feat: 计划任务支持系统快照 (#2061)
Refs #1503 #1480 #1291
|
2023-08-24 14:26:16 +00:00 |
|
ssongliu
|
f000f8b46c
|
fix: 回滚目录切换 (#1808)
|
2023-08-01 14:05:14 +00:00 |
|
ssongliu
|
4631da2212
|
feat: 版本更新检查错误信息优化 (#1273)
|
2023-06-07 06:53:24 +00:00 |
|
ssongliu
|
d89f823bef
|
fix: 版本升级适配 armv7 (#1236)
|
2023-06-02 09:03:20 +00:00 |
|
ssongliu
|
7a66e71215
|
fix: 统一修改代码拼写错误 (#1192)
|
2023-05-30 07:30:57 +00:00 |
|
ssongliu
|
4a9895218e
|
fix: 命令执行增加超时时间 (#667)
|
2023-04-17 06:03:01 +00:00 |
|
ssongliu
|
e45ef455ef
|
fix: 解决 go 版本升级导致的代码警告 (#527)
|
2023-04-07 03:30:10 +00:00 |
|
ssongliu
|
30cb471629
|
fix: 修改默认升级版本 (#390)
|
2023-03-24 03:52:10 +00:00 |
|
ssongliu
|
68a457ae89
|
fix: 升级逻辑调整 (#341)
fix: 升级逻辑调整
|
2023-03-21 07:16:28 +00:00 |
|
ssongliu
|
84fcd31704
|
fix: 升级版本判断逻辑修改
|
2023-03-17 10:12:30 +00:00 |
|
ssongliu
|
281d0cf880
|
fix: 敏感字符增加传输加密 (#219)
1. 敏感字符增加传输加密
|
2023-03-15 07:58:26 +00:00 |
|
ssongliu
|
42e522abe1
|
fix: 升级 1pctl 被覆盖后,手动替换 BASE_DIR
|
2023-03-14 23:17:54 +08:00 |
|
ssongliu
|
a9a45ce5ac
|
fix: 调整升级逻辑
|
2023-03-14 19:27:46 +08:00 |
|
ssongliu
|
322513c71f
|
fix: 更新安装包改为从 OSS 获取
|
2023-02-17 18:06:07 +08:00 |
|
ssongliu
|
b0e23ec2c7
|
fix: 镜像操作状态获取、显示优化
|
2023-02-14 18:20:34 +08:00 |
|
ssongliu
|
205d406761
|
feat: 完成快照同步功能
|
2023-02-13 15:58:45 +08:00 |
|
zhengkunwang223
|
80a0dfdfc0
|
feat: 应用商店离线包改为从 gitee github 获取
|
2023-02-10 18:35:04 +08:00 |
|
ssongliu
|
de6dcc53b0
|
feat: 快照恢复原文件备份目录修改
|
2023-02-09 17:21:29 +08:00 |
|
ssongliu
|
1bdc531c7d
|
fix: 升级抽屉样式调整,安装包时间错误问题解决
|
2023-02-08 14:18:25 +08:00 |
|
ssongliu
|
f3d6f4ee9b
|
fix: 升级逻辑调整
|
2023-02-06 11:44:21 +08:00 |
|
ssongliu
|
1946eb2313
|
feat: 完成端口修改功能
|
2023-02-02 15:05:11 +08:00 |
|
ssongliu
|
905999cdf0
|
feat: 完成升级功能
|
2023-01-30 21:11:12 +08:00 |
|