2011-09-18 62 views
3

我可以在終端中運行以下命令來掛載密鑰存儲在keychain中的加密sparsebundle。Cron作業掛載加密稀疏包

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

我想讓該命令按計劃運行,因此我使用CronniX使用該命令創建cron作業。但是,當它在預定時間運行時,什麼都不會發生。當我檢查在終端cron守護程序的郵件,它說以下內容:

hdiutil: attach failed - Authentication error 

我假設它是無法讀取鑰匙串的密碼?我不知道。希望有人能夠闡明某些事情,或者指引我朝着正確的方向發展。

謝謝

回答

0

hdiutil依賴於一些環境變量。檢查this(環境部分)。所以,當你從終端和cron運行時,環境可能不同。根據錯誤,我認爲這是由於缺少com_apple_diskimages_insecureHTTP。但是,同樣的效果會給參數添加-insecurehttp或使用-cacert/-capath指定SSL證書。