Задание Cron для монтирования зашифрованного разреженного пакета - PullRequest
3 голосов
/ 18 сентября 2011

Я могу запустить следующую команду в терминале, чтобы смонтировать зашифрованный sparsebundle, где пароль связки хранится в цепочке для ключей.

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

Я хотел бы, чтобы эта команда выполнялась по расписанию, поэтому я 'используя CronniX для создания задания cron с помощью этой команды.Но когда он запускается в запланированное время, ничего не происходит.Когда я проверяю почту демона cron в терминале, он говорит следующее:

hdiutil: attach failed - Authentication error

Я предполагаю, что он не может прочитать пароль из цепочки для ключей?Я не знаю.Надеясь, что кто-то может пролить свет на вещи или направить меня в правильном направлении.

Спасибо

1 Ответ

0 голосов
/ 18 сентября 2011

hdiutil зависит от некоторых переменных среды.Проверьте это (раздел ОКРУЖАЮЩАЯ СРЕДА).Так что, вероятно, среда отличается при запуске из терминала и cron.По ошибке я думаю, что это связано с отсутствием com_apple_diskimages_insecureHTTP .Однако тот же эффект даст добавление -insecurehttp к аргументам или указание сертификата SSL с -cacert / -capath.

...