Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

21.02.2008, 19:09

[gelöst] Standby der Festplatte abfragen ohne diese zu wecken

Hallo Ihr !

Habe folgendes Problem:
Auf meinem NAS ist openNAS installiert.
Wenn die Festplatte 10 min nichts zu tun hat schicke ich diese in Standby (Mittels hdparm).
Soweit so gut.
Ich habe zusätzlich die möglichkeit den internen Lüfter per script an bzw. aus zu machen.
Jetzt will ich jedesmal den Lüfter aus machen wenn die Festplatte in Standby gegangen ist.
Gibt es irgendein programm, mit dem ich prüfen kann ob die FP im Standby ist, OHNE diese durch die abfrage wieder aufzuwecken ?

Gruß Joe6pack

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

2

21.02.2008, 20:42

RE: Standby der Festplatte abfragen ohne diese zu wecken

ja, so ein programm gibt es, es heißt hdparm =D
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

3

21.02.2008, 22:46

echt ?

und wie frage ich damit den zustand ab?
(Vergib mir, ich bin ein linuxneuling..)

Ein kleines skriptbeispiel wäre nicht schlecht so alla:

if hdparmzustand = sleep then
echo "Ich schlafe"
else
echo "bin wach"
endif

strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Nachricht senden

4

22.02.2008, 01:25

http://debiananwenderhandbuch.de/hdparm.html
Mit etwas Eigeninitiative ist auch der Rest kein Problem.
Christian 'strcat' Schneider <http://www.strcat.de/>
/* When all else fails, read the instructions. */

5

23.02.2008, 16:27

Hallo, danke für deine antwort.

Jetzt hab ich nur ein kleines Problemchen:

hab ein testskript geschieben, aber irgendwie weiß ich nicht, wie ich den Output in eine Variable schreiben soll:

Quellcode

1
2
3
4
#!/bin/sh
STATE= hdparm -C /dev/hda |grep state|cut -d: -f2

echo $STATE


Leider kommt als ausgabe nur eine leere Zeile
Was mach ich falsch ?

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

6

23.02.2008, 16:33

zb mit
VARIABLE=$( kommando ...... )

schau bitte in die manpage deiner shell unter kommandosubstitution (Command Substitution)
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Nachricht senden

7

23.02.2008, 16:39

Wenn Du oefters Shellscripte schreibst/schreiben willst, dann gewoehn Dir an Variablen(zuweisungen) in Hochkommata zu setzen. Also

Quellcode

1
2
3
#!/bin/sh
STATE="$(hdparm -C /dev/hda | ...)"
echo "$STATE"

Das hat den Vorteil das keine Probleme auftreten wenn Leerzeichen in der Variable enthalten sind.
Christian 'strcat' Schneider <http://www.strcat.de/>
/* When all else fails, read the instructions. */

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

8

23.02.2008, 16:52

hupsi, die hatte ich auch vergessen =D
uu ist es sinnvoll, die liste hdparm -C.... | grep gleich in if einzubauen.

Quellcode

1
2
3
4
5
if hdparm -C ..... | grep active &> /dev/null ; then
  blah blah
else
  blub blub
fi
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »linuxerr« (23.02.2008, 17:00)


9

23.02.2008, 16:59

Super, Danke an euch ...

Thema bewerten