У меня есть сценарий, который выглядит так:
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
будет работать нормально (в журнале я вижу «encrypting ‹file›»), но файл не зашифровывается, и gpg silent не работает без вывода stdout / stderr.
Какие-нибудь подсказки?