hddtemp daemon mit mehreren Platten
Hallo, ich habe mein uraltes System, das mir leap und teuer ist, auf Version 42.2 angehoben. Bislang hatte ich mir mittels hddtemp (also 'netcat localhost 7634') die Temperaturwerte in eine MySQL-DB geschrieben und konnte mir das dann sehr schön im Browser ansehen. Dabei stand auf dem alten System unter '/etc/sysconfig/hddtemp' beim Schalter 'DEVICE="/dev/sd[ab]"'. Damit wurden dann beide HDD angezeigt mit dem obigen Aufruf. Jetzt erhalte ich bloß noch die Meldung: '|/dev/sd[ab]|???|ERR|*|'. hddtemp hat aktuell hier die Version 0.3-beta15. Kurios ist auch, dass in den manpages genau das mit den eckigen Klammern steht. Wenn man den Daemon beendet ('systemctl stop hddtemp') und dann das Skript gem. manpages von Hand startet mit 'hddtemp -d /dev/sd[ab]' klappt es auch. Ich hätte aber gern einen automatischen Start _und_ beide HDD. Ich habe im www nichts hilfreiches gefunden. Ausgehend von dem Befehl 'hddtemp /dev/sd{a,b}' auf der Kommandozeile, habe ich es schon mit Komma und dann mit geschweiften Klammern versucht - leider ohne Erfolg. Wie macht man das unter 42.2? Gruß, Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, Am Mon, 20 Mar 2017, Alex Winzer schrieb:
ich habe mein uraltes System, das mir leap und teuer ist, auf Version 42.2 angehoben. Bislang hatte ich mir mittels hddtemp (also 'netcat localhost 7634') die Temperaturwerte in eine MySQL-DB geschrieben und konnte mir das dann sehr schön im Browser ansehen.
Dabei stand auf dem alten System unter '/etc/sysconfig/hddtemp' beim Schalter 'DEVICE="/dev/sd[ab]"'. Damit wurden dann beide HDD angezeigt mit dem obigen Aufruf. Jetzt erhalte ich bloß noch die Meldung: '|/dev/sd[ab]|???|ERR|*|'. hddtemp hat aktuell hier die Version 0.3-beta15.
Kurios ist auch, dass in den manpages genau das mit den eckigen Klammern steht. Wenn man den Daemon beendet ('systemctl stop hddtemp') und dann das Skript gem. manpages von Hand startet mit 'hddtemp -d /dev/sd[ab]' klappt es auch. Ich hätte aber gern einen automatischen Start _und_ beide HDD.
Ich habe im www nichts hilfreiches gefunden. Ausgehend von dem Befehl 'hddtemp /dev/sd{a,b}' auf der Kommandozeile, habe ich es schon mit Komma und dann mit geschweiften Klammern versucht - leider ohne Erfolg.
Wie macht man das unter 42.2?
/etc/sysconfig/hddtemp war unter dem alten System letztlich ein bash-script und wurde in einem weiteren unter /etc/init.d/ ausgewertet. Jetzt mit systemd??? Versuch einfach mal die Devices explizit anzugeben: DEVICES="/dev/sda /dev/sdb" Denn ich glaube nicht, daß hddtemp die [] selber expandiert! Denn in der manpage taucht das # hddtemp -d /dev/hd[abcd] als Kommandozeile in einer shell auf, d.h. dort expandiert die shell das [abcd] bevor hddtemp das /dev/hd* zu sehen bekommt. Also setze die devices explizit. Ah, jup, das wird wohl via ==== [Service] Environment="VAR=value..." ==== in nem unit/service gesetzt, und da gibt's keine [] Expansion. Da ist also wohl "Handarbeit" gefragt... HTH, -dnh PS: mein /etc/sysconfig/hddtemp ist ein "etwas" komplexeres script ;) Wie/ob das mit systemd ginge? -- Rincewind groaned. His bones were very angry at the treatment they had recently received and were queuing up to complain. -- Terry Pratchett, The Light Fantastic, p. 55 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo David, vielen herzlichen Dank für die Lösung! On 3/20/17 12:08 PM, David Haller wrote:
Hallo,
Am Mon, 20 Mar 2017, Alex Winzer schrieb:
[...]
Dabei stand auf dem alten System unter '/etc/sysconfig/hddtemp' beim Schalter 'DEVICE="/dev/sd[ab]"'. Damit wurden dann beide HDD angezeigt mit dem obigen Aufruf. Jetzt erhalte ich bloß noch die Meldung: '|/dev/sd[ab]|???|ERR|*|'. hddtemp hat aktuell hier die Version 0.3-beta15.
[...]
Wie macht man das unter 42.2?
/etc/sysconfig/hddtemp war unter dem alten System letztlich ein bash-script und wurde in einem weiteren unter /etc/init.d/ ausgewertet. Jetzt mit systemd???
Versuch einfach mal die Devices explizit anzugeben:
DEVICES="/dev/sda /dev/sdb"
Volltreffer!
Denn ich glaube nicht, daß hddtemp die [] selber expandiert! Denn in der manpage taucht das
# hddtemp -d /dev/hd[abcd]
als Kommandozeile in einer shell auf, d.h. dort expandiert die shell das [abcd] bevor hddtemp das /dev/hd* zu sehen bekommt.
[...]
Gruß, Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Montag, 20. März 2017, 13:00:23 CET schrieb Alex Winzer:
DEVICES="/dev/sda /dev/sdb"
hi, dumme Frage: gilt nur für hdd oder ist auch ssd möglich ?? Frank -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, Am Mon, 20 Mar 2017, eilfh schrieb:
Am Montag, 20. März 2017, 13:00:23 CET schrieb Alex Winzer:
DEVICES="/dev/sda /dev/sdb"
dumme Frage: gilt nur für hdd oder ist auch ssd möglich ??
Zumindest SATA-SSD geht.
-dnh
--
Jetzt kriege ich es echt mit der Angst: da gibt es Zeilen in meinem
Code der identisch mit dem von SCO ist, etwa ein "include
participants (3)
-
Alex Winzer
-
David Haller
-
eilfh