У меня есть сценарий, который имеет часть, которая выглядит, что:Как запустить gpg из скрипта, выполняемого cron?
for file in `ls *.tar.gz`; do
echo encrypting $file
gpg --passphrase-file /home/$USER/.gnupg/backup-passphrase \
--simple-sk-checksum -c $file
done
По какой-то причине, если я запускаю этот скрипт вручную, отлично работает и все файлы зашифрованы. Если я запускаю это как задание cron, echo $file
работает отлично (я вижу «шифрование < файл >» в журнале), но файл не зашифровывается, а gpg молчат с ошибкой без вывода stdout/stderr.
Любые подсказки?
Спасибо за это, у нас была такая же проблема! – latortuga 2010-02-23 23:58:27