Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Feb 2004 23:49:28 +0100
From:      Mathias Haas <mathias@haas.se>
To:        Julien Gabel <jpeg@thilelli.net>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Shell scripting woes.
Message-ID:  <403BD4F8.40101@haas.se>
In-Reply-To: <53781.192.168.0.97.1077659656.squirrel@webmail.thilelli.net>
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> <403BC43B.6030003@infinitebubble.com> <53781.192.168.0.97.1077659656.squirrel@webmail.thilelli.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Julien Gabel wrote:

>>>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.)
>>>      
>>>
>
>
>The following works fine, here is the detail:
>
>$ date ; ls -lF /tmp/test.*
>Tue Feb 24 22:50:11 CET 2004
>-rwxr-x---  1 jgabel  wheel  49 Feb 24 22:50 /tmp/test.bash*
>$
>$ cat /tmp/test.bash
>#!/usr/local/bin/bash
>echo start > /tmp/test.txt
>$
>$ crontab -l
>* * * * * /tmp/test.bash
>$
>$ date ; ls -lF /tmp/test.*
>Tue Feb 24 22:51:17 CET 2004
>-rwxr-x---  1 jgabel  wheel  49 Feb 24 22:46 /tmp/test.bash*
>-rw-r--r--  1 jgabel  wheel   6 Feb 24 22:51 /tmp/test.txt
>$
>$ cat /tmp/test.txt
>start
>$
>
>Can you try *stricly* the same thing?
>
>  
>
Sure (this is run as root):
$ cd /tmp
$ date ; ls -lF /tmp/test.*
Tue Feb 24 23:25:56 CET 2004
-rwxr-x---  1 root  wheel  45 Feb 24 23:24 /tmp/test.bash*
$
$ cat test.bash
#!/usr/local/bin/bash
echo start > test.txt

$ crontab -l
* * * * * /usr/local/sbin/pure-ftpwho -w > /www/data/ftpstatus.html
* * * * * /tmp/test.bash
$ date ; ls -lF /tmp/test.*
Tue Feb 24 23:26:08 CET 2004
-rwxr-x---  1 root  wheel  45 Feb 24 23:24 /tmp/test.bash*
$

Not much of difference I'm afraid.



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