Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Feb 2004 13:38:03 -0800
From:      Jason Taylor <jason@infinitebubble.com>
To:        mathias@haas.se
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Shell scripting woes.
Message-ID:  <403BC43B.6030003@infinitebubble.com>
In-Reply-To: <403B952C.4060706@haas.se>
References:  <51804.193.14.163.194.1077641809.squirrel@mail.haas.se> <403B9112.1080503@circlesquared.com> <52540.192.168.0.97.1077646240.squirrel@webmail.thilelli.net> <403B952C.4060706@haas.se>

next in thread | previous in thread | raw e-mail | index | archive | help
Mathias Haas wrote:
> Julien Gabel wrote:
> 
>>>> Hello guys! I have two questions about shellscripts:
>>>> 2) The same backup job - is written as a bash script, and it works
>>>> perfectly when run by hand, but it won't run as a cron job.
>>>>     
>>>
>>> Are you using a full path in the shebang at the top of the script?
>>> Such as:
>>>
>>> #!/bin/sh
>>> or
>>> #!/usr/local/bin/bash
>>>   
>>
>>
>> And more generally, is the ${PATH} variable set correctly according
>> to all the tools/utility used along your script?
>>  
>>
> As a reply to both answers, here's a script that wont' run:
> #!/usr/local/bin/bash
> echo start > test.txt
> 
> ...and here is bash:
> [root@p3-550 /usr/local/etc]>> whereis bash
> bash: /usr/local/bin/bash
> 
> this is /var/log/cron
> Feb 24 19:20:00 p3-550 /usr/sbin/cron[27988]: (root) CMD 
> (/usr/local/etc/test.sh)
> 
> This is the crontab entry:
> * * * * * /usr/local/etc/test.sh
> (At the moment, I have no shell parameters or other parameters in 
> crontab, another crontab-job runs fine, but that's an executable file.)
> 
> 
> /mathias
> 
Have you checked write permissions on whatever directory test.txt is 
trying to be created in?



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?403BC43B.6030003>