Re: Newbie: cron.hourly problem
More Information:
The shell script files have executable permission, and the good one actually
gets run, but it does not do what I want.
I put in a "touch test.hourly" just to see that the script is run, and the
file is created.
Here is the shell script that I would like to have run once an hour.
The purpose is to move files into a Zope database using the 8021 ftp port.
It works perfectly perfect if I type "./movephotos.sh" at the prompt.
--- movephotos.sh --------
#!/bin/bash
ncftpput -u goran -p MySecretPassword -P 8021 -R -DD \
127.0.0.1 /HomeWeb/photos2004 photos/*
touch test.hourly
---------------------------
Why does it not work when cron executes the file?
Thanks,
Goran
> Dear Group,
>
> I cannot get the cron to work the way I expect it to. (on a Sarge machine)
> (after having read the man pages, searched this list and googled)
>
> Maybe I misunderstood something...
>
> I put a shell script file in /etc/cron.hourly and I expected it to run
once
> an hour.
>
> the syslog tells me that cron does something:
>
> Mar 11 15:17:01 sigurd /USR/SBIN/CRON[23344]: (root) CMD (
> run-parts --report
> /etc/cron.hourly)
>
> However, the shellscript is not run.
> The shellscript works fine when I type the name on the prompt.
> See below, the shellscript text.
>
> Any hints would be appreciated!
>
> Thanks,
> Goran
>
> ----shellscript in /etc/conf.hourly-------------------
> #!/bin/bash
> #
> # Move Photos
>
> cd ~goran
> bash movephotos.sh
>
>
>
>
Reply to: