我已经设置了 znapzend 并创建了以下作业:
/opt/znapzend/bin/znapzendzetup 创建 --recursive --mbuffer=/usr/bin/mbuffer --mbuffersize=1G \ > --tsformat='znapzend-%Y-%m-%d-%H%M%S' \ > SRC'7d=>24h'tanknas01/datashares/data03\ > DST:'7d=>24h' tanknas01/datashares/data03 \ > DST:b'1m=>1d'root@sgtestnas02:tanknas02/datashares/data03
检查 ZFS 快照,该作业于 00:00 运行
tanknas01/datashares/data03@znapzend-2016-06-15-000000 0 - 19K - tanknas01/数据共享/data03/CS_SG_HQIT@znapzend-2016-06-15-000000 0 - 20K - tanknas01/数据共享/data03/CS_SG_HQIT_SOP@znapzend-2016-06-15-000000 0 - 20K -
检查 cron,没有关于 znapzend 的条目,所以我想知道 znapzend 将调度配置存储在哪里?
我们如何设置它以便作业在指定的时间运行?
感谢和问候。
答案1
这个问题已经很老了,但为了将来的参考,我还是会回答。
znapzend 将计划配置存储在文件系统元数据中,而不是文件系统本身的文件中。请参阅此处 README 的顶部:
https://github.com/oetiker/znapzend/blob/master/README.md
znapzend 被设计为作为守护进程运行并自行处理调度,因此 cron 中没有它的条目。如果您在机器上运行 systemd,我建议为其添加一个服务文件,以确保如果守护进程因某种原因崩溃,它会重新启动。