feat: 实现 Docker 备份系统,支持远程一键安装
实现功能: - 文件夹和 MySQL 容器数据库备份 - tar.gz 压缩和自动清理旧备份 - systemd 定时任务集成 - 远程一键安装脚本(通过 Gitea 仓库) - 完整的 llmdoc 文档系统 安装方式: bash <(curl -sL https://gitea.bcde.io/wangdefa/docker-backup/raw/branch/main/install.sh) 配置文件位置:/etc/docker-backup/config.yml 命令:docker-backup, docker-backup-cleanup
This commit is contained in:
60
llmdoc/guides/how-to-manage-systemd-service.md
Normal file
60
llmdoc/guides/how-to-manage-systemd-service.md
Normal file
@@ -0,0 +1,60 @@
|
||||
# 如何管理 Docker 备份 Systemd 服务
|
||||
|
||||
## 1. 服务状态检查
|
||||
|
||||
1. **查看服务状态**
|
||||
```bash
|
||||
systemctl status docker-backup.service
|
||||
```
|
||||
|
||||
2. **查看 Timer 状态**
|
||||
```bash
|
||||
systemctl status docker-backup.timer
|
||||
```
|
||||
|
||||
## 2. 启动和停止服务
|
||||
|
||||
1. **启动服务**
|
||||
```bash
|
||||
systemctl start docker-backup.service
|
||||
systemctl enable docker-backup.timer # 开机自启
|
||||
```
|
||||
|
||||
2. **停止服务**
|
||||
```bash
|
||||
systemctl stop docker-backup.service
|
||||
systemctl disable docker-backup.timer # 取消开机自启
|
||||
```
|
||||
|
||||
## 3. 修改定时计划
|
||||
|
||||
1. **编辑 Timer 配置**
|
||||
使用 `systemctl edit docker-backup.timer` 或直接编辑 `/etc/systemd/system/docker-backup.timer`
|
||||
|
||||
2. **常见调度示例**
|
||||
- 每天凌晨 2 点:`OnCalendar=*-*-* 02:00:00`
|
||||
- 每周一凌晨 2 点:`OnCalendar=Mon *-*-* 02:00:00`
|
||||
- 每月 1 号凌晨 2 点:`OnCalendar=*-*-01 02:00:00`
|
||||
|
||||
3. **重载配置**
|
||||
```bash
|
||||
systemctl daemon-reload
|
||||
systemctl restart docker-backup.timer
|
||||
```
|
||||
|
||||
## 4. 查看服务日志
|
||||
|
||||
1. **查看最近日志**
|
||||
```bash
|
||||
journalctl -u docker-backup.service
|
||||
```
|
||||
|
||||
2. **实时监控日志**
|
||||
```bash
|
||||
journalctl -f -u docker-backup.service
|
||||
```
|
||||
|
||||
3. **查看指定时间范围日志**
|
||||
```bash
|
||||
journalctl -u docker-backup.service --since "1 hour ago"
|
||||
```
|
||||
Reference in New Issue
Block a user