我写了一个小脚本来处理我的 zfs 备份。当我手动运行它时,它运行良好:
/root/bin/zfs-backup -k 7 -p zfs-auto-snap_daily -r vm/containers tank/backups
但是像这样在 cron 中运行它会引发错误“文件系统 'vm/containers' 不存在。”
30 0 * * * root /root/bin/zfs-backup -k 7 -p zfs-auto-snap_daily -r vm/containers tank/backups
由于 crontabs (/usr/bin:/bin) 中的路径有限,没有找到 zfs,我在脚本 (/sbin/zfs) 中添加了 zfs 的完整路径,现在它可以工作了。