znapzend 从 cron 运行时失败

znapzend 从 cron 运行时失败

我在使用 znapzend --runonce 时遇到了问题,我正在运行 Debian Wheezy,我正在从 cron 运行,因为我需要错开我的快照,我的 crontab 中有以下内容

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/znapzend/lib/ZnapZend:/opt/znapzend/bin
ZNAPZENDCMD="/opt/znapzend/bin/znapzend --logto=/var/log/znapzend.log --runonce"
03  *  *  *  *  root ${ZNAPZENDCMD}=STORAGE/administration

我遇到的问题是远程 DST 失败,但本地快照工作正常。DST​​ 确实存在,但报告称不存在,但只有从 cron 运行时才会出现这种情况。如果我从普通的 root shell 运行,一切都正常,所以我怀疑是 PATH 问题?

以下是日志的一个片段:

[2015 年 4 月 28 日星期二 15:03:01] [信息] 正在刷新备份计划...
[2015 年 4 月 28 日星期二 15:03:02] [警告] 目标“witbackup01:OFFSITE/ah/ahserver/administration”不存在。忽略它...
[2015 年 4 月 28 日星期二 15:03:02] [信息] 找到有效的存储/管理备份计划...
[2015 年 4 月 28 日星期二 15:03:02] [调试] 存储/管理快照工作器已生成 (5592)
[2015 年 4 月 28 日星期二 15:03:02] [信息] 在 STORAGE/管理上创建递归快照
[2015 年 4 月 28 日星期二 15:03:02] [调试] 存储/管理的快照工作器已完成 (5592)
[2015 年 4 月 28 日星期二 15:03:02] [调试] 生成用于存储/管理的发送/接收工作器 (5596)
[2015 年 4 月 28 日星期二 15:03:02] [信息] 开始备份集存储/管理工作
[2015 年 4 月 28 日星期二 15:03:02] [调试] 将快照从 STORAGE/administration 发送到 BACKUPS/ahserver/administration
[2015 年 4 月 28 日星期二 15:03:03] [调试] 清理 BACKUPS/ahserver/administration 上的快照
[2015 年 4 月 28 日星期二 15:03:04] [调试] 清理 STORAGE/管理上的快照
[2015 年 4 月 28 日星期二 15:03:04] [信息] 2 秒内完成备份集 STORAGE/管理
[2015 年 4 月 28 日星期二 15:03:04] [调试] 存储/管理的发送/接收工作器已完成 (5596)

这是我针对该数据源的 znapzendsetup

*** 备份计划:存储/管理 ***
dst_offsite = witbackup01:离场/ah/ahserver/管理
dst_offsite_plan=7天=>1天
dst_onsite = 备份/ahserver/管理
dst_onsite_plan = 30 天=>1 天,3 个月=>1 个月
已启用 = 开启
mbuffer = 关闭
mbuffer_size = 512M
post_znap_cmd = off
pre_znap_cmd = off
递归 = 开启
src = 存储/管理
src_plan = 24小时=>1小时,30天=>1天,3个月=>1个月
tsformat = %Y-%m-%d-%H%M%S

有什么建议么?

答案1

我猜想从 cron 运行和在命令行运行的环境并不相同。也许 ssh 无法进行无密码远程登录。

另一方面,您可能想要使用类似的东西sleep 60pre-snap-command错开您的快照。

相关内容