मेरे पास एक स्क्रिप्ट है जिसमें ऐसा कोई हिस्सा है जो इस तरह दिखता है:क्रॉन द्वारा चलाए गए स्क्रिप्ट से जीपीजी कैसे चलाएं?
for file in `ls *.tar.gz`; do
echo encrypting $file
gpg --passphrase-file /home/$USER/.gnupg/backup-passphrase \
--simple-sk-checksum -c $file
done
अगर मैं इस स्क्रिप्ट को मैन्युअल रूप से चलाता हूं, तो पूरी तरह से ठीक काम करता है और सभी फाइलें एन्क्रिप्ट की जाती हैं। यदि मैं इसे क्रॉन जॉब के रूप में चलाता हूं, तो echo $file
ठीक काम करता है (मुझे लॉग में "< फ़ाइल > एन्क्रिप्ट करना" दिखाई देता है), लेकिन फ़ाइल एन्क्रिप्टेड नहीं होती है और gpg मूक कोई stdout/stderr आउटपुट के साथ विफल रहता है।
कोई सुराग?
इसके लिए धन्यवाद, हमारे पास एक ही समस्या थी! – latortuga
यहां एक ही समस्या है। --बैच काम किया। – user1052080
आपको बहुत धन्यवाद, यहां एक ही समस्या है। उन्हें gpg --help में --batch विकल्प शामिल करना चाहिए ... कम से कम मेरे संस्करण (1.4.10) में यह गायब है। – tbk