Sida 2 av 16
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 02 jan 2009, 21:03
av CirruZZ
Har du ändrat till rätt/ditt sensor ID i båda scripten?
Vad händer om du bara kör Perl scriptet för sig?
Kommer det upp "
Done!" ?
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 02 jan 2009, 21:14
av HUSKii
När jag kör:
kommer det upp:
Kod: Markera allt
sudo: unable to execute ./graph_temp.pl: No such file or directory
men om jag är i bin mappen och kör:
för att se vilka filer som finns i den mappen så kommer det upp get_temp.sh och graph_temp.pl med grön text på filnamnen.
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 02 jan 2009, 21:25
av CirruZZ
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 02 jan 2009, 21:29
av CirruZZ
CirruZZ skrev:om du skriver
då?
Skriver som en kratta,
ls -l skall det givetvis vara!
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 02 jan 2009, 21:34
av HUSKii
När jag kör:
Kommer följande upp:
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
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 02 jan 2009, 22:08
av elf98
Filnamnet/ändelsen spelar inte någon som helst roll i Linux! Att filen är exekverbar samt att den översta raden pekar på rätt exekverare är det som spelar roll.
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 02 jan 2009, 22:15
av Troy McClure
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 skriva
Kan vara så att du måste sätta kör rättigheter på det igen efter namn bytet.
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å!
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.
Edit: Too late! Så går det när man går och eldar i pannan innan man skriver svaret.

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 03 jan 2009, 00:01
av CirruZZ
Jaha där ser man. Som sagt även jag är helt
GRÖN på Linux.

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 03 jan 2009, 02:07
av HUSKii
Vad ska man nu prova?
När jag försöker köra get_temp.sh genom att skriva:
så kommer det upp
Kod: Markera allt
sudo: unable to execute ./get_temp.pl: No such file or directory
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 03 jan 2009, 12:20
av Troy McClure
HUSKii skrev:Vad ska man nu prova?
När jag försöker köra get_temp.sh genom att skriva:
så kommer det upp
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.
Om du skriver
, står det då att det finns en fil som heter så i katalogen du är i?
Punkten betyder att du utgår från den katalog du befinner dig i. Från början din hemkatalog. Ligger filen du vill köra i en annan katalog så måste du först gå dit med hjälp av cd-kommandot. Exempelvis
eller var du nu lagt dina script.
Sedan måste du göra filen exekverbar.
eller vad filen nu heter.
Sedan är det dags för
.
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 03 jan 2009, 14:06
av HUSKii
Troy McClure skrev:Överst skrev du inte get_temp.pl, men sedan kom ett sådant felmeddelande.
Det är jag som var lite trött igår, det ska ju vara: get_temp.
sh och så även på: sudo ./get_temp.
sh
Först kör jag:
Så att jag är i mappen där skripten ligger
Sen körde jag:
för att få filen exekverbar
sen körde jag filen med:
då kommer detta upp:
Kod: Markera allt
-bash: ./get_temp.sh: /bin/bash^M: bad interpreter: No such file or directory
om jag istället kör:
när jag är i mappen
/home/huskii/bin så kommer detta upp:
Kod: Markera allt
-bash: /home/huskii/bin/get_temp.sh: /bin/bash^M: bad interpreter: No such file or directory
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 03 jan 2009, 14:16
av elf98
Du har editerat filen i windows!
Ta bort alla ^M (windows newline) så kommer det att fungera bättre.
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 03 jan 2009, 14:26
av HUSKii
Hur gör man det i nano editorn?
Eller jag kanske måste kanske skapa en ny fil och ta bort den gamla?
Iochmed att jag inte vet hur man skriver alla tecken som används i dessa skript
så kopierade jag dem från guiden och ändrade username och givar ID och sen FTPade från min
stationära dator och sen laddade ner skripten i rätt mapp i den tunna klienten genom kommandot wget.
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 03 jan 2009, 14:46
av elf98
Öppna filen med nano och ta bort alla ^M.
Du sparar genom att först trycka CTRL-X och sedan enter.
Vilka tecken är det du inte får fram?
Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)
Postat: 03 jan 2009, 15:34
av HUSKii
Jag ser inga ^M när jag öppnar get_temp.sh i nano genom att skriva:
Men på den vita raden där det normalt brukar stå:
där står det nu:
Kod: Markera allt
[ Read xx lines (Converted from DOS format)]
Denna raden är den som jag är mest osäker på om jag nu behöver skriva om skripten:
# Get temps from OWFS
OutsideTemp=`cat /mnt/1wire/$OutsideTempSensor/temperature|sed -e s/" "//g|awk '{$1=$1 + 0.005;printf "%.2f", $1}'`
(Jag har satt underline och röd textfärg på de tecken jag är osäker på.)