Files
docker-backup/llmdoc/guides/how-to-manage-systemd-service.md
Wang Defa 4d00283654 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
2025-12-25 15:02:07 +08:00

1.3 KiB

如何管理 Docker 备份 Systemd 服务

1. 服务状态检查

  1. 查看服务状态

    systemctl status docker-backup.service
    
  2. 查看 Timer 状态

    systemctl status docker-backup.timer
    

2. 启动和停止服务

  1. 启动服务

    systemctl start docker-backup.service
    systemctl enable docker-backup.timer  # 开机自启
    
  2. 停止服务

    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. 重载配置

    systemctl daemon-reload
    systemctl restart docker-backup.timer
    

4. 查看服务日志

  1. 查看最近日志

    journalctl -u docker-backup.service
    
  2. 实时监控日志

    journalctl -f -u docker-backup.service
    
  3. 查看指定时间范围日志

    journalctl -u docker-backup.service --since "1 hour ago"