Ich habe ein Skript, das einen Teil hat, der so aussieht:Wie gpg aus einem Skript ausführen, das von cron ausgeführt wird?
for file in `ls *.tar.gz`; do
echo encrypting $file
gpg --passphrase-file /home/$USER/.gnupg/backup-passphrase \
--simple-sk-checksum -c $file
done
Aus irgendeinem Grund, wenn ich dieses Skript manuell ausführen, funktioniert völlig in Ordnung und alle Dateien werden verschlüsselt. Wenn ich das als Cron-Job ausführe, funktioniert echo $file
gut (ich sehe "<Datei>" im Protokoll), aber die Datei wird nicht verschlüsselt und gpg silent schlägt fehl, ohne stdout/stderr-Ausgabe.
Irgendwelche Hinweise?
Vielen Dank dafür, wir hatten das gleiche Problem! – latortuga
gleiche Frage hier. --Batch funktioniert. – user1052080
Vielen Dank, gleiche Frage hier. Sie sollten die Option --batch in gpg --help enthalten ... zumindest in meiner Version (1.4.10) fehlt sie. – tbk