Generella Linux-frågor och frågor gällande Linuxmjukvara som saknar egen forumkategori skall postas i detta forum
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
CirruZZ
Master Moderator
Inlägg: 1621 Blev medlem: 13 feb 2008, 16:46
Ort: Ystad
Inlägg
av CirruZZ » 14 nov 2008, 10:54
Har stöt på en till konstighet, gäller RRDtool och ÅÄÖ. När jag kör Prel scriptet för generering av grafen via Terminalen så funkar det som det ska.
bild_ok.png (1018 Bytes) Visad 7709 gånger
Men när jag kör scriptet via Crontab så blir det fel.
bild_fel.png (1.12 KiB) Visad 7708 gånger
Någon som har någon idee på vad som kan vara galet?
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434 Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:
Inlägg
av elf98 » 14 nov 2008, 12:23
Grundade m.nu & temperatur.nu
Driver temperatur.nu
CirruZZ
Master Moderator
Inlägg: 1621 Blev medlem: 13 feb 2008, 16:46
Ort: Ystad
Inlägg
av CirruZZ » 14 nov 2008, 13:00
Testat, respons enligt nedan
Kod: Markera allt
anders@DomoticsSrv:~$ export LANG="sv_SE" && rrdtool graph ....
0x0
anders@DomoticsSrv:~$
Väntat en stund men verkar inte hjälpa...felet kvarstår.
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434 Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:
Inlägg
av elf98 » 14 nov 2008, 13:06
export LANG="sv_SE" && skall skrivas framför varje anrop till rrdtool när du anropar det i crontab.
Grundade m.nu & temperatur.nu
Driver temperatur.nu
CirruZZ
Master Moderator
Inlägg: 1621 Blev medlem: 13 feb 2008, 16:46
Ort: Ystad
Inlägg
av CirruZZ » 14 nov 2008, 14:11
ok, i själva scriptet alltså, men det är ett Perl script som genererar grafen. Skall det stå så ändå då? I Perl så anänds
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434 Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:
Inlägg
av elf98 » 14 nov 2008, 14:42
Ok då hänger jag med!
Skriv det före anropet till själva scriptet i crontab. Så sv_SE är satt innan scriptet körs.
Grundade m.nu & temperatur.nu
Driver temperatur.nu
CirruZZ
Master Moderator
Inlägg: 1621 Blev medlem: 13 feb 2008, 16:46
Ort: Ystad
Inlägg
av CirruZZ » 14 nov 2008, 15:22
ok, så att det ser ut som följande...
Kod: Markera allt
# m h dom mon dow command
*/4 * * * * /home/anders/bin/get_temp.sh
*/5 * * * * export LANG="sv_SE" && /home/anders/bin/rrd_temp_graph.sh
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434 Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:
Inlägg
av elf98 » 14 nov 2008, 15:31
Japp, det bör fungera!
Grundade m.nu & temperatur.nu
Driver temperatur.nu
CirruZZ
Master Moderator
Inlägg: 1621 Blev medlem: 13 feb 2008, 16:46
Ort: Ystad
Inlägg
av CirruZZ » 14 nov 2008, 16:13
Verkade inte funka så jag testade att skriva det före jag exekverar perl scriptet i mitt Bash script, men utan resultat. Sen när jag testade att köra scriptet i terminalen så dök följande upp
Kod: Markera allt
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "sv_SV"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Kan det vara så att jag saknar något som bör vara installerat?
CirruZZ
Master Moderator
Inlägg: 1621 Blev medlem: 13 feb 2008, 16:46
Ort: Ystad
Inlägg
av CirruZZ » 14 nov 2008, 17:50
Ha, efter mycket grottande har jag löst det!
Man skall skriva
export LANG=sv_SE.utf8 innan skriptet i crontab. Fick lägga till
.utf8 också.
Kod: Markera allt
*/5 * * * * export LANG=sv_SE.utf8 && /home/anders/bin/rrd_temp_graph.sh
Så nu funkar det som det ska!