Shell scripting woes.

Mathias Haas mathias at haas.se
Tue Feb 24 15:33:04 PST 2004


Julien Gabel wrote:

>>>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.
>>    
>>
>
>There is a little difference : you are running it as 'root', and
>no explicit path is given for "test.txt" in "test.bash". Can you
>give us the result of :
>
>  # ls -lF ~root/test.txt
>
>  
>
Oh my! What stupidity! Of course. I'm afraid sometimes my DOS-roots are 
revealed...  Thanks!



More information about the freebsd-questions mailing list