Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Oct 2005 16:27:26 -0600
From:      Dan Busarow <dan@dpcsys.com>
To:        Robert Wall <cp@web-walrus.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Crontab and GPG?
Message-ID:  <F9D3FD5B-53B0-489D-ACB1-10FC229E2472@dpcsys.com>
In-Reply-To: <20051025181832.GA61086@xor.obsecurity.org>
References:  <20051025131352.217826@bob> <20051025181832.GA61086@xor.obsecurity.org>

next in thread | previous in thread | raw e-mail | index | archive | help

On Oct 25, 2005, at 12:18 PM, Kris Kennaway wrote:

> 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.

In addition to PATH you will also need to verify that LOGNAME and  
HOME are set in the script.

Dan




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?F9D3FD5B-53B0-489D-ACB1-10FC229E2472>