From owner-freebsd-questions@FreeBSD.ORG Tue Feb 24 13:38:06 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EAF7216A4CE for ; Tue, 24 Feb 2004 13:38:06 -0800 (PST) Received: from mail.infinitebubble.com (pia140-70.pioneernet.net [66.114.140.70]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9D81443D2D for ; Tue, 24 Feb 2004 13:38:06 -0800 (PST) (envelope-from jason@infinitebubble.com) Received: from infinitebubble.com (mail2.bastyr.edu [204.203.216.252]) by mail.infinitebubble.com (Postfix) with ESMTP id 893E033D3C; Tue, 24 Feb 2004 13:43:52 -0800 (PST) Message-ID: <403BC43B.6030003@infinitebubble.com> Date: Tue, 24 Feb 2004 13:38:03 -0800 From: Jason Taylor User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207) X-Accept-Language: en-us, en MIME-Version: 1.0 To: mathias@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> In-Reply-To: <403B952C.4060706@haas.se> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit cc: freebsd-questions@freebsd.org Subject: Re: Shell scripting woes. X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Feb 2004 21:38:07 -0000 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?