Um meinen neuen Rechner ein bisschen kennen zu lerrnen, habe ich mir ein Gebilde aus cron-Befehl (zum „Aufzeichnen“ von Last-/Temperaturdaten), einem Shellscript und einem Gnuplot-Script gebaut.
Das aktuelle Endergebnis (PDF) ist hier zu finden: https://test.szaktilla.de/plot4.pdf
Das Gnuplot-Script:
Code: Alles auswählen
#!/bin/gnuplot
FN1="/home/gszaktilla/.var/log/temperature.1week.log"
FN2="/home/gszaktilla/.var/log/temperature.48hrs.log"
FN3="/home/gszaktilla/.var/log/temperature.24hrs.log"
FN4="/home/gszaktilla/.var/log/temperature.6hrs.log"
set fontpath "/usr/share/fonts/opentype/gekauft/"
set terminal postscript color \
font "HelveticaNeueLTStd-LTCn.otf,8" \
enhanced
set output "/tmp/plot.ps"
set timefmt "%d.%m.%y-%H:%M:%S"
set xdata time
set format x "%d.%m, %H:%M"
set xtics rotate by -30
set ytics 10
set grid
set yrange [0:100]
set ylabel "Temperatur bzw. Systemlast"
set multiplot layout 2,2 rowsfirst \
title "Last und Temperatur" font "HelveticaNeueLTStd-LTCn.otf,18"
set title "Letzte 10.080 Werte ({/Symbol \263} 1 Woche)"
plot FN1 using 1:3 title "Systemlast ({/Symbol \306} letzte 5 Minuten x 10)" with lines, \
FN1 using 1:5 title "CPU-Temperatur [{/Symbol \260}C]" with lines;
set title "Letzte 2880 Werte ({/Symbol \263} 48 Stunden)"
plot FN2 using 1:3 title "Systemlast ({/Symbol \306} letzte 5 Minuten x 10)" with lines, \
FN2 using 1:5 title "CPU-Temperatur [{/Symbol \260}C]" with lines;
set title "Letzte 1440 Werte ({/Symbol \263} 24 Stunden)"
plot FN3 using 1:3 title "Systemlast ({/Symbol \306} letzte 5 Minuten x 10)" with lines, \
FN3 using 1:5 title "CPU-Temperatur [{/Symbol \260}C]" with lines;
set title "Letzte 360 Werte ({/Symbol \263} 6 Stunden)"
plot FN4 using 1:3 title "Systemlast ({/Symbol \306} letzte 5 Minuten x 10)" with lines, \
FN4 using 1:5 title "CPU-Temperatur [{/Symbol \260}C]" with lines;
#eof
"Text \\U+2265"
verwenden können, aber das funktioniert bei mir nicht (die Zeichen erscheinen im Ergebnis schlicht nicht). Am Ende habe ich einen Symbol-Font und einzelne Zeichen daraus verwendet (s. Gnuplot-Script, \263 entspricht dem Größer-gleich-Zeichen, \260 dem Grad-Kringel, \306 = "Durchschnitt"). Auch das Ergebnis des Gnuplot-Unicode-Beispiels (https://nopaste.debianforum.de/41850) ist voll daneben. Siehe gallery/image/3946/medium.
Ich möchte der Ursache für das Nicht-Funktionieren nachträglich gerne auf den Grund gehen. Wie sieht das Ergebnis des Gnuplot-Scripts unter https://nopaste.debianforum.de/41850 bei Euch aus? Kommen die Sonderzeichen so, wie sie sollten?
Da ich im obigen Script bis zum Abwinken mit Kodierungsbefehlen experimentiert habe, ohne es hinzubekommen, glaube ich mittlerweile, dass die Ursache außerhalb von gnuplot zu suchen ist (locale?). An der Schrift (Opentype Neue Helvetica) kann's nicht liegen, dort sind die Glyphen (Zeichen) definitiv enthalten.
Wie/wo/was... kann ich selbst probieren, um die Ursache für die Probleme mit den Sonderzeichen zu finden? Irgendwelche Ideen?
TIA
Gregor