Vad händer om du bara kör Perl scriptet för sig?
Kod: Markera allt
sudo ./graph_temp.pl
Kod: Markera allt
sudo ./graph_temp.pl
Kod: Markera allt
sudo ./graph_temp.pl
Kod: Markera allt
sudo: unable to execute ./graph_temp.pl: No such file or directory
Kod: Markera allt
ls
Kod: Markera allt
la -l
Skriver som en kratta, ls -l skall det givetvis vara!CirruZZ skrev:om du skriverdå?Kod: Markera allt
la -l
Kod: Markera allt
ls -l
Kod: Markera allt
total 8
-rwxr-xr-x 1 root root 370 2009-01-02 19:29 get_temp.sh
-rwxr-xr-x 1 root root 928 2009-01-02 20:19 graph_temp.pl
Det spelar ingen roll att filen heter .sh. Det står ju i huvudet att det är Perl som ska köra koden. För mig funkar det enligt guiden, förutom att jag inte har /root (där filerna ligger) i pathen, så jag får köra filerna med punkt slash innan.CirruZZ skrev:Jag ser nu att jag har skrivit fel i guiden.
Jag har skrivit att filen skall heta graph_temp.sh vilket är fel för det är ett Perl script, rätt skall vara graph_temp.pl. Byt namn genom att först gå till katalogen där scriptet ligger och sen skrivaKan vara så att du måste sätta kör rättigheter på det igen efter namn bytet.Kod: Markera allt
mv graph_temp.sh graph_temp.pl
Sen i crontab så får du ändra till rätt filnamn där med.
Vet inte men det skulle kunna vara felet.
Jag uppdaterar guiden ovan också!
Kod: Markera allt
sudo ./get_temp
Kod: Markera allt
sudo: unable to execute ./get_temp.pl: No such file or directory
Överst skrev du inte get_temp.pl, men sedan kom ett sådant felmeddelande.HUSKii skrev:Vad ska man nu prova?
När jag försöker köra get_temp.sh genom att skriva:så kommer det uppKod: Markera allt
sudo ./get_temp
Kod: Markera allt
sudo: unable to execute ./get_temp.pl: No such file or directory
Kod: Markera allt
ls -l
Kod: Markera allt
cd /home/huskii/bin/
Kod: Markera allt
sudo chmod a+x get_temp.pl
Kod: Markera allt
sudo ./get_temp
Det är jag som var lite trött igår, det ska ju vara: get_temp.sh och så även på: sudo ./get_temp.shTroy McClure skrev:Överst skrev du inte get_temp.pl, men sedan kom ett sådant felmeddelande.
Kod: Markera allt
cd /home/huskii/bin
Kod: Markera allt
sudo chmod a+x get_temp.sh
Kod: Markera allt
sudo ./get_temp.sh
Kod: Markera allt
-bash: ./get_temp.sh: /bin/bash^M: bad interpreter: No such file or directory
Kod: Markera allt
get _temp.sh
Kod: Markera allt
-bash: /home/huskii/bin/get_temp.sh: /bin/bash^M: bad interpreter: No such file or directory
Kod: Markera allt
sudo nano get_temp.sh
Kod: Markera allt
[ Read xx lines ]
Kod: Markera allt
[ Read xx lines (Converted from DOS format)]
(Jag har satt underline och röd textfärg på de tecken jag är osäker på.)# Get temps from OWFS
OutsideTemp=`cat /mnt/1wire/$OutsideTempSensor/temperature|sed -e s/" "//g|awk '{$1=$1 + 0.005;printf "%.2f", $1}'`