Crontab and GPG?

Kris Kennaway kris at obsecurity.org
Tue Oct 25 11:18:33 PDT 2005


On Tue, Oct 25, 2005 at 01:13:52PM -0500, Robert Wall wrote:
> Hello!  I'm attempting to run GPG from cron, and it's not working.  I can run the script from the command line, and all works perfectly.  When I try to run it from cron, however, it doesn't work.  The crontab calls this script, called "pgpdecrypt" with the following crontab line:
> 
> */1    *       *       *       *       root    /bin/bash /etc/pgpdecrypt
> 
> The /bin/bash wasn't originally there; I added it to make sure that the script was using the correct shell.  Still no luck.  Here's the script that it calls:
> 
> echo >> /etc/pgpdecrypt.logger "PGP Decrypter Starting"
> cd /home/folder
> for filename in `ls *pgp`
> do
> gpg --batch --no-tty --passphrase-fd 0 --output /home/folder/pgp-decrypted/$filename.txt --decrypt /home/folder/$filename < /home/folder/pp
> /home/folder/pgp-decrypted/import.pl /home/folder/pgp-decrypted/$filename.txt
> echo >> /etc/pgpdecrypt.logger "/home/folder/$filename /home/folder/pgp-original/$filename"
> done
> 
> The output file is cheerfully logging the filenames appropriately.  /var/log/messages doesn't contain any errors.  Anybody got any ideas?  Even if I could get a competent logging mechanism in place to see why GPG doesn't feel like running, that would be great.

You're assuming gpg is in PATH, which it probably isn't.  crontab
errors aren't logged in /var/log/messages anyway (they're mailed to
you) - see the manpages.

Kris
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20051025/ae865b7e/attachment.bin


More information about the freebsd-questions mailing list