HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Hur gör man för att ... ? Hur fungerar ... ? Steg för steg-guider och förklarande artiklar finns i detta forum.

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inläggav CirruZZ » 02 jan 2009, 21:03

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?
Kod: Markera allt
sudo ./graph_temp.pl
Kommer det upp "Done!" ?
Projekt tråd | Blogg | Hemautomation
Rapporterar för : Ystad & Duved
Användarvisningsbild
CirruZZ
Master Moderator
 
Inlägg: 1284
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Annons


Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inläggav HUSKii » 02 jan 2009, 21:14

När jag kör:
Kod: Markera allt
sudo ./graph_temp.pl

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:
Kod: Markera allt
ls

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.
Användarvisningsbild
HUSKii
Amatörmeterolog
 
Inlägg: 251
Blev medlem: 16 jun 2008, 20:08
Ort: Oskarström

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inläggav CirruZZ » 02 jan 2009, 21:25

om du skriver
Kod: Markera allt
la -l
då?
Projekt tråd | Blogg | Hemautomation
Rapporterar för : Ystad & Duved
Användarvisningsbild
CirruZZ
Master Moderator
 
Inlägg: 1284
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inläggav CirruZZ » 02 jan 2009, 21:29

CirruZZ skrev:om du skriver
Kod: Markera allt
la -l
då?

Skriver som en kratta, ls -l skall det givetvis vara!
Projekt tråd | Blogg | Hemautomation
Rapporterar för : Ystad & Duved
Användarvisningsbild
CirruZZ
Master Moderator
 
Inlägg: 1284
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inläggav HUSKii » 02 jan 2009, 21:34

När jag kör:
Kod: Markera allt
ls -l

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
Användarvisningsbild
HUSKii
Amatörmeterolog
 
Inlägg: 251
Blev medlem: 16 jun 2008, 20:08
Ort: Oskarström

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inläggav elf98 » 02 jan 2009, 22:08

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.
Driver temperatur.nu
Användarvisningsbild
elf98
Har temperatur.nu som hobby
 
Inlägg: 3311
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inläggav Troy McClure » 02 jan 2009, 22:15

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
Kod: Markera allt
mv graph_temp.sh graph_temp.pl
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. :lol:
Användarvisningsbild
Troy McClure
Väderfreak
 
Inlägg: 65
Blev medlem: 13 mar 2008, 12:47
Ort: Bångbro

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inläggav CirruZZ » 03 jan 2009, 00:01

Jaha där ser man. Som sagt även jag är helt GRÖN på Linux. :wink:
Projekt tråd | Blogg | Hemautomation
Rapporterar för : Ystad & Duved
Användarvisningsbild
CirruZZ
Master Moderator
 
Inlägg: 1284
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inläggav HUSKii » 03 jan 2009, 02:07

Vad ska man nu prova?
När jag försöker köra get_temp.sh genom att skriva:
Kod: Markera allt
sudo ./get_temp

så kommer det upp
Kod: Markera allt
sudo: unable to execute ./get_temp.pl: No such file or directory
Användarvisningsbild
HUSKii
Amatörmeterolog
 
Inlägg: 251
Blev medlem: 16 jun 2008, 20:08
Ort: Oskarström

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inläggav Troy McClure » 03 jan 2009, 12:20

HUSKii skrev:Vad ska man nu prova?
När jag försöker köra get_temp.sh genom att skriva:
Kod: Markera allt
sudo ./get_temp

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
Kod: Markera allt
ls -l
, 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
Kod: Markera allt
cd /home/huskii/bin/
eller var du nu lagt dina script.

Sedan måste du göra filen exekverbar.
Kod: Markera allt
sudo chmod a+x get_temp.pl
eller vad filen nu heter.

Sedan är det dags för
Kod: Markera allt
sudo ./get_temp
.
Användarvisningsbild
Troy McClure
Väderfreak
 
Inlägg: 65
Blev medlem: 13 mar 2008, 12:47
Ort: Bångbro

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inläggav HUSKii » 03 jan 2009, 14:06

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:
Kod: Markera allt
cd /home/huskii/bin

Så att jag är i mappen där skripten ligger
Sen körde jag:
Kod: Markera allt
sudo chmod a+x get_temp.sh

för att få filen exekverbar
sen körde jag filen med:
Kod: Markera allt
sudo ./get_temp.sh

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:
Kod: Markera allt
get _temp.sh

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
Användarvisningsbild
HUSKii
Amatörmeterolog
 
Inlägg: 251
Blev medlem: 16 jun 2008, 20:08
Ort: Oskarström

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inläggav elf98 » 03 jan 2009, 14:16

Du har editerat filen i windows!

Ta bort alla ^M (windows newline) så kommer det att fungera bättre.
Driver temperatur.nu
Användarvisningsbild
elf98
Har temperatur.nu som hobby
 
Inlägg: 3311
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inläggav HUSKii » 03 jan 2009, 14:26

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.
Användarvisningsbild
HUSKii
Amatörmeterolog
 
Inlägg: 251
Blev medlem: 16 jun 2008, 20:08
Ort: Oskarström

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inläggav elf98 » 03 jan 2009, 14:46

Ö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?
Driver temperatur.nu
Användarvisningsbild
elf98
Har temperatur.nu som hobby
 
Inlägg: 3311
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping

Re: HOWTO: RRDtool på Ubuntu (installera, logga, rita graf)

Inläggav HUSKii » 03 jan 2009, 15:34

Jag ser inga ^M när jag öppnar get_temp.sh i nano genom att skriva:
Kod: Markera allt
sudo nano get_temp.sh

Men på den vita raden där det normalt brukar stå:
Kod: Markera allt
[ Read xx lines ]

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å.)
Användarvisningsbild
HUSKii
Amatörmeterolog
 
Inlägg: 251
Blev medlem: 16 jun 2008, 20:08
Ort: Oskarström

FöregåendeNästa

Återgå till Guider/Artiklar/How to

Vilka är online

Användare som besöker denna kategori: Google Adsense [Bot] och 5 gäster