运行 znapzend 作业的时间

运行 znapzend 作业的时间

我已经设置了 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,我建议为其添加一个服务文件,以确保如果守护进程因某种原因崩溃,它会重新启动。

相关内容