Having problems running shell script from crontab

Kaya Saman kayasaman at gmail.com
Sat Jan 7 14:31:55 UTC 2012


On 01/07/2012 03:57 PM, RW wrote:
> On Sat, 07 Jan 2012 15:37:49 +0200
> Kaya Saman wrote:
>
> n terms of paths this is what I'm doing: I'm in a FreeBSD jail
>> logged in by - #jexec<jail>  tcsh
>>
>> which gets me in as root. Crontab is being run as root so paths
>> should be the same no?
> PATH is set at the top of /etc/crontab
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"

Ok, sorry for being slow but I still don't understand how the PATH 
variable is connected to restarting tomcat?

This is the default PATH in /etc/crontab: 
PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin

but where my script seems to not work well when run is at this point: 
/usr/local/etc/rc.d/tomcat6 restart


Does this mean that putting :/usr/local/etc to the PATH statement will 
enable crontab to understand the .../etc/rc.d/ script variables?


I think where I'm getting confused is that I'm using 'absolute' paths 
and my knowledge of the PATH is when one wants to run a command 
specifically from a shell; as in 'top'. so you wouldn't need to run 
/usr/bin/top.


Regards,


Kaya


More information about the freebsd-questions mailing list