Debian定时器(systemd timer)备份步骤如下:
备份定时器配置文件
定时器配置文件通常位于/etc/systemd/system/
或/lib/systemd/system/
目录,以.timer
结尾。
使用cp
或rsync
命令复制文件到备份目录,例如:
sudo cp /etc/systemd/system/*.timer /backup/location/
# 或
sudo rsync -a /etc/systemd/system/ /backup/location/systemd-timers-backup/
备份已启用的定时器列表
使用systemctl list-timers --all --no-legend
命令导出定时器状态到文件:
systemctl list-timers --all --no-legend > /backup/location/timers_backup.txt
备份定时器日志(可选)
使用journalctl
命令备份特定或所有定时器日志:
# 备份单个定时器日志
journalctl -u mytimer.timer -b > /backup/location/mytimer_logs.log
# 备份所有定时器日志
journalctl --unit=mytimer.timer -b > /backup/location/all_timers_logs.log
自动化备份(可选)
编写脚本整合上述步骤,例如:
#!/bin/bash
BACKUP_DIR="/backup/location/$(date +%Y%m%d%H%M%S)"
mkdir -p "$BACKUP_DIR"
cp /etc/systemd/system/*.timer "$BACKUP_DIR/"
systemctl list-timers --all --no-legend > "$BACKUP_DIR/timers.txt"
rsync -a /var/log/journal/ "$BACKUP_DIR/logs/"
注意:
sudo chown root:root *.timer
),并执行sudo systemctl daemon-reload
重新加载配置。cron
管理定时任务,需备份/etc/crontab
及/etc/cron.d/
目录。