实现功能: - 文件夹和 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
1.3 KiB
1.3 KiB
如何管理 Docker 备份 Systemd 服务
1. 服务状态检查
-
查看服务状态
systemctl status docker-backup.service -
查看 Timer 状态
systemctl status docker-backup.timer
2. 启动和停止服务
-
启动服务
systemctl start docker-backup.service systemctl enable docker-backup.timer # 开机自启 -
停止服务
systemctl stop docker-backup.service systemctl disable docker-backup.timer # 取消开机自启
3. 修改定时计划
-
编辑 Timer 配置 使用
systemctl edit docker-backup.timer或直接编辑/etc/systemd/system/docker-backup.timer -
常见调度示例
- 每天凌晨 2 点:
OnCalendar=*-*-* 02:00:00 - 每周一凌晨 2 点:
OnCalendar=Mon *-*-* 02:00:00 - 每月 1 号凌晨 2 点:
OnCalendar=*-*-01 02:00:00
- 每天凌晨 2 点:
-
重载配置
systemctl daemon-reload systemctl restart docker-backup.timer
4. 查看服务日志
-
查看最近日志
journalctl -u docker-backup.service -
实时监控日志
journalctl -f -u docker-backup.service -
查看指定时间范围日志
journalctl -u docker-backup.service --since "1 hour ago"