Cron作业挂载加密的稀疏包

时间:2011-09-18 06:14:48

标签: macos cron crontab

我可以在终端中运行以下命令来挂载加密的sparsebundle,其中包密码存储在钥匙串中。

hdiutil attach '/Volumes/Backup/Mac1.sparsebundle'

我希望该命令按计划运行,因此我使用CronniX使用该命令创建一个cron作业。但是,当它在预定时间运行时,没有任何反应。当我在终端中检查cron守护程序邮件时,它会说:

hdiutil: attach failed - Authentication error

我假设它无法从钥匙串中读取密码?我不知道。希望有人可以对事情有所了解,或者指出我正确的方向。

由于

1 个答案:

答案 0 :(得分:0)

hdiutil取决于一些环境变量。检查this(环境部分)。因此,当您从终端和cron运行时,环境可能会有所不同。根据错误,我认为这是由于缺少 com_apple_diskimages_insecureHTTP 。但是,相同的效果将为参数添加 -insecurehttp 或使用-cacert / -capath指定SSL证书。