FTP & CRON Script

Derek Ragona derek at computinginnovations.com
Wed Oct 10 14:46:18 PDT 2007


At 04:31 PM 10/10/2007, White Hat wrote:
>This is driving me crazy. I have a small script that I
>run from CRON. It is run as a regular user and not as
>ROOT, although I have tried it both ways. It uploads
>SPAM to the 'knujon.com' site'.
>
>I have created a ~/.netrc file that looks like this:
>
>machine knujon.com
>         login user
>         password secret
>
>
>macdef  spam
>         put $1
>         quit
>
>
>
>Now, if I run the following command from the command
>prompt, the script works fine.
>
>echo \$ spam spam.zip | ftp -n
>ftp://user:secret@knujon.com
>
>The above should all be on one line, although it may
>be shown split into two right now.
>
>However, if this is put into a bash script, and run if
>from CRON, I receive a mail with this error message:
>
>'spam' macro not found.
>
>I have no idea what I am doing wrong.
>
>I have the $HOME, $SHELL and $PATH variables set in
>CRON.

try set -x and see what the output looks like.  I'd guess you are not 
escaping the $ right in your script.

         -Derek

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
MailScanner thanks transtec Computers for their support.



More information about the freebsd-questions mailing list