RRDtool, problem med ÅÄÖ via Crontab

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!
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

RRDtool, problem med ÅÄÖ via Crontab

Inlägg av CirruZZ »

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
bild_ok.png (1018 Bytes) Visad 7726 gånger
Men när jag kör scriptet via Crontab så blir det fel. :(
bild_fel.png
bild_fel.png (1.12 KiB) Visad 7725 gånger
Någon som har någon idee på vad som kan vara galet?
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: RRDtool, problem med ÅÄÖ via Crontab

Inlägg av elf98 »

Testa att skriva:

Kod: Markera allt

export LANG="sv_SE" && rrdtool graph ....
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: RRDtool, problem med ÅÄÖ via Crontab

Inlägg av CirruZZ »

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. :?
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: RRDtool, problem med ÅÄÖ via Crontab

Inlägg av elf98 »

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

Bild
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: RRDtool, problem med ÅÄÖ via Crontab

Inlägg av CirruZZ »

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

Kod: Markera allt

 RRDs::graph ...
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: RRDtool, problem med ÅÄÖ via Crontab

Inlägg av elf98 »

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

Bild
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: RRDtool, problem med ÅÄÖ via Crontab

Inlägg av CirruZZ »

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 
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: RRDtool, problem med ÅÄÖ via Crontab

Inlägg av elf98 »

Japp, det bör fungera!
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: RRDtool, problem med ÅÄÖ via Crontab

Inlägg av CirruZZ »

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?
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: RRDtool, problem med ÅÄÖ via Crontab

Inlägg av elf98 »

Hmm...

Här är en till med samma problem: http://oss.oetiker.ch/rrdtool/forum.en. ... -td1075123

för mig fungerade det efter att jag kört export LANG
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: RRDtool, problem med ÅÄÖ via Crontab

Inlägg av CirruZZ »

Ha, efter mycket grottande har jag löst det! :D

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! :mrgreen:
Skriv svar