从 cron 运行时 ZFS 找不到文件系统

从 cron 运行时 ZFS 找不到文件系统

写了一个小脚本处理我的 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

答案1

这都是因为由于 crontabs 中的 PATH 有限(/usr/bin:/bin)而找不到 zfs,我在我的脚本(/sbin/zfs)中添加了 zfs 的完整路径,现在可以正常工作了。

相关内容