Script problemen

P

Ptje

Ik probeer allemaal een script te maken om mijn dreamboxen allemaal geupdate te houden. Helaas kom ik er niet uit en hoop dat er hier iemand is die kan helpen.
Volgende heb ik in script staan :

#!/bin/sh
date >>/tmp/1.txt
echo "start stap 1">>/tmp/1.txt
# hier wat statements
echo "eind stap 1">> /tmp/1.txt
# hier wat statements
echo "eind stap 2">> /tmp/1.txt
# hier wat statements
# ophalen van file kan bijvoorbeeld:
"cd /tmp"
wget http://url:80/update.tar.gz
"cd /var"
tar -zxvf /tmp/update.tar
echo "einde procedure">> /tmp/1.txt

Ik heb het script in var/bin staat en chmod 755
Als ik nu ./var/bin/update.sh doe zegt ie "-sh: ./var/bin/update.sh not found "

wat doe ik nu fout ?
 
In linux land is .bestandsnaam een verborgen bestand.
./bestand.sh is uitvoeren.
omdat je nu ./var (welke dus een dir is) aanroept, snapt ie het niet. Ik denk linux (je dream) denkt dat jij een verborgen var dir zoekt.
Dus met deze gegevens moet je het anders doen:

/var/bin/./update.sh

Zo zou hij het wel moeten doen.
 
Nee, das probleem niet, want alle standaard aanwezige scripts werken wel als ik ze zo start. Ook als ik eerst cd /var/bin doe en daarna ./update.sh werkt het niet. Fout zit echt in script zelf. Haal ik hier #!/bin/sh dit eruit, dat doet ie het wel, maar krijg ik foutmeldingen. Dat stukje hoort er zover ik weet, wel in.
 
Probeer het eens zonder te beginnen met een punt en een slash.
Doe eens:

cd /var/bin
update.sh

of doe dit:
/var/bin/update.sh

wie weet :biggrin::biggrin::biggrin:
 



Hosting Fun

Advertenties

Terug
Bovenaan Onderaan