gibt´s denn ne Möglichkeit die Sata im Softstandby abzuschalten ?
oder hab dass hie schon irgendwo gelesen/überlesen
grüße
interne hdd im Softst.by abschalten
- DboxOldie
- Co-Admin
- Beiträge: 5422
- Registriert: Sa 6. Aug 2011, 15:21
- Hat sich bedankt: 79 Mal
- Danksagung erhalten: 296 Mal
Re: interne hdd im Softst.by abschalten
Ja das hatten wir schon mal....
Eigentlich wird in /var/tuxbox/config/standby.on der Befehl ausgegeben:
echo "Standby ON - `sdparm -C stop /dev/$device`" >> /tmp/test.txt
aber weil dann wohl noch Zugriffe auf die Platte stattfinden läuft die sofort wieder an.
Lösung:
Den Befehl zeitversetzt ausführen lassen, also so abändern:
(sleep 90;echo "Standby ON - `sdparm -C stop /dev/$device`" >> /tmp/test.txt) &
Jetzt wird der Befehl 90 Sekunden später ausgeführt und die Platte bleibt stehen
Eigentlich wird in /var/tuxbox/config/standby.on der Befehl ausgegeben:
echo "Standby ON - `sdparm -C stop /dev/$device`" >> /tmp/test.txt
aber weil dann wohl noch Zugriffe auf die Platte stattfinden läuft die sofort wieder an.
Lösung:
Den Befehl zeitversetzt ausführen lassen, also so abändern:
(sleep 90;echo "Standby ON - `sdparm -C stop /dev/$device`" >> /tmp/test.txt) &
Jetzt wird der Befehl 90 Sekunden später ausgeführt und die Platte bleibt stehen
- udog
- Moderator
- Beiträge: 1635
- Registriert: Mi 6. Jul 2011, 11:18
- Wohnort: Thüringer (Altenburger Land)
- Hat sich bedankt: 317 Mal
- Danksagung erhalten: 198 Mal
- Kontaktdaten:
Re: interne hdd im Softst.by abschalten
So
bin heute erst dazu gekommen nach dem Pfingst-Stress
die Box wartet zwar 90 sek.bis zum standby die Platte läuft jedoch weiter
hänge mal meine standby.on hier drann.
vielleicht hab ich da noch einen Fehler drinn
bin heute erst dazu gekommen nach dem Pfingst-Stress
die Box wartet zwar 90 sek.bis zum standby die Platte läuft jedoch weiter
hänge mal meine standby.on hier drann.
vielleicht hab ich da noch einen Fehler drinn
Code: Alles auswählen
#!/bin/sh
#echo "Standby ON." >> /tmp/test.txt
# rote LED an
/bin/fp_control -l 2 1 > /dev/null
HDDFOUND=0
for device in `cat /proc/partitions | awk '{print $4}' | grep "^sd[a-z]$"`; do
if [ `cat /sys/block/$device/removable` == "0" ]; then
sleep 90;echo "Standby ON - `sdparm -C stop /dev/$device`" >> /tmp/test.txt
HDDFOUND=1
else
echo "KEIN Standby - `sdparm -i /dev/$device`" >> /tmp/test.txt
fi
done
EMU_STANDBY_OFF=$(grep -i "EMU_STANDBY_OFF=" /var/etc/miscsettings.conf | cut -d "=" -f 2)
if [ "$EMU_STANDBY_OFF" == "1" ]; then
/usr/bin/bpanther 2 stopemu &
fi
# gelbe LED an (wenn eingebaut)
if [ "$HDDFOUND" == "1" ]; then
/bin/fp_control -l 3 1 > /dev/null
fi
# VFD-Wetter ein
if [ -e /var/plugins/vfdwetter ]; then
touch /tmp/.vfdwetter
/var/plugins/vfdwetter &
fi
exit 0
- BPanther
- Administrator
- Beiträge: 13418
- Registriert: Do 11. Jan 2007, 00:06
- Wohnort: Berlin
- Hat sich bedankt: 659 Mal
- Danksagung erhalten: 1365 Mal
- Kontaktdaten:
Re: interne hdd im Softst.by abschalten
Kurz und schmerzlos: Die Klammer und das & fehlen...
MfG BPanther
KEIN SUPPORT PER PN -> Bitte das Forum nutzen und das Wiki lesen.
Thx udog für das Bild.
TV: Sony Bravia KDL-46HX755
Boxen mit NMP und Unicable2 (Jess):
SH4: 7x UFS910 (1W, 128MB), 1x UFS910 (14W, 64MB), 1x UFS912, 2x UFS913, 1x AV700, 1x AV7000, 1x AV7500 (DVB-S/C/T), 1x Edision Argus Pingulux, 1x Vizyon820HD
MIPS: 1x VU+DUO, 1x VU+DUO2, 1x DM8000, 1x DM800
ARM: 3x AX 4K HD51 (DVB-S/SX/C/T/T2), 1x VU+Solo4K (DVB-S/SX (FBC)/C/T/T2 (DUAL)), 1x VU+Duo4K (DVB-S/SX (FBC)/C (FBC)), 3x E4HD 4K Ultra (DVB-S/SX/C/T/T2)
ARM: 1x VU+Duo4KSE (DVB-S/SX (FBC)/C (FBC)), 1x VU+Ultimo4K (DVB-S/SX (FBC)/C (DUAL)), 1x VU+Uno4KSE (DVB-S/SX (FBC)/C (FBC)), 2x VU+Zero4K (DVB-S/SX)
KEIN SUPPORT PER PN -> Bitte das Forum nutzen und das Wiki lesen.
Thx udog für das Bild.
TV: Sony Bravia KDL-46HX755
Boxen mit NMP und Unicable2 (Jess):
SH4: 7x UFS910 (1W, 128MB), 1x UFS910 (14W, 64MB), 1x UFS912, 2x UFS913, 1x AV700, 1x AV7000, 1x AV7500 (DVB-S/C/T), 1x Edision Argus Pingulux, 1x Vizyon820HD
MIPS: 1x VU+DUO, 1x VU+DUO2, 1x DM8000, 1x DM800
ARM: 3x AX 4K HD51 (DVB-S/SX/C/T/T2), 1x VU+Solo4K (DVB-S/SX (FBC)/C/T/T2 (DUAL)), 1x VU+Duo4K (DVB-S/SX (FBC)/C (FBC)), 3x E4HD 4K Ultra (DVB-S/SX/C/T/T2)
ARM: 1x VU+Duo4KSE (DVB-S/SX (FBC)/C (FBC)), 1x VU+Ultimo4K (DVB-S/SX (FBC)/C (DUAL)), 1x VU+Uno4KSE (DVB-S/SX (FBC)/C (FBC)), 2x VU+Zero4K (DVB-S/SX)
- udog
- Moderator
- Beiträge: 1635
- Registriert: Mi 6. Jul 2011, 11:18
- Wohnort: Thüringer (Altenburger Land)
- Hat sich bedankt: 317 Mal
- Danksagung erhalten: 198 Mal
- Kontaktdaten:
Re: interne hdd im Softst.by abschalten
ja habs geändert geht aber leider auch nicht
Code: Alles auswählen
#!/bin/sh
#echo "Standby ON." >> /tmp/test.txt
# rote LED an
/bin/fp_control -l 2 1 > /dev/null
HDDFOUND=0
for device in `cat /proc/partitions | awk '{print $4}' | grep "^sd[a-z]$"`; do
if [ `cat /sys/block/$device/removable` == "0" ]; then
(sleep 90;echo "Standby ON - `sdparm -C stop /dev/$device`" >> /tmp/test.txt) &
HDDFOUND=1
else
echo "KEIN Standby - `sdparm -i /dev/$device`" >> /tmp/test.txt
fi
done
EMU_STANDBY_OFF=$(grep -i "EMU_STANDBY_OFF=" /var/etc/miscsettings.conf | cut -d "=" -f 2)
if [ "$EMU_STANDBY_OFF" == "1" ]; then
/usr/bin/bpanther 2 stopemu &
fi
# gelbe LED an (wenn eingebaut)
if [ "$HDDFOUND" == "1" ]; then
/bin/fp_control -l 3 1 > /dev/null
fi
# VFD-Wetter ein
if [ -e /var/plugins/vfdwetter ]; then
touch /tmp/.vfdwetter
/var/plugins/vfdwetter &
fi
exit 0
- DboxOldie
- Co-Admin
- Beiträge: 5422
- Registriert: Sa 6. Aug 2011, 15:21
- Hat sich bedankt: 79 Mal
- Danksagung erhalten: 296 Mal
Re: interne hdd im Softst.by abschalten
Ich pack das mal mit dem hdparm in den code der on/off
Code: Alles auswählen
#!/bin/sh
#echo "Standby ON." >> /tmp/test.txt
# rote LED an
/bin/fp_control -l 2 1 > /dev/null
HDDFOUND=0
for device in `cat /proc/partitions | awk '{print $4}' | grep "^sd[a-z]$"`; do
if [ `cat /sys/block/$device/removable` == "0" ]; then
echo "Standby ON - `sdparm -C stop /dev/$device`" >> /tmp/test.txt
hdparm -S 30 /dev/sda
HDDFOUND=1
else
echo "KEIN Standby - `sdparm -i /dev/$device`" >> /tmp/test.txt
fi
done
EMU_STANDBY_OFF=$(grep -i "EMU_STANDBY_OFF=" /var/etc/miscsettings.conf | cut -d "=" -f 2)
if [ "$EMU_STANDBY_OFF" == "1" ]; then
/usr/bin/bpanther 2 stopemu &
fi
# gelbe LED an (wenn eingebaut)
if [ "$HDDFOUND" == "1" ]; then
/bin/fp_control -l 3 1 > /dev/null
fi
# VFD-Wetter ein
if [ -e /var/plugins/vfdwetter ]; then
touch /tmp/.vfdwetter
/var/plugins/vfdwetter &
fi
exit 0
Code: Alles auswählen
#!/bin/sh
#echo "Standby OFF." >> /tmp/test.txt
# rote LED aus
/bin/fp_control -l 2 0 > /dev/null
HDDFOUND=0
for device in `cat /proc/partitions | awk '{print $4}' | grep "^sd[a-z]$"`; do
if [ `cat /sys/block/$device/removable` == "0" ]; then
echo "Standby OFF - `sdparm -C start /dev/$device`" >> /tmp/test.txt
hdparm -S 0 /dev/sda
HDDFOUND=1
else
echo "Ignoriert - `sdparm -i /dev/$device`" >> /tmp/test.txt
fi
done
EMU_STANDBY_OFF=$(grep -i "EMU_STANDBY_OFF=" /var/etc/miscsettings.conf | cut -d "=" -f 2)
if [ "$EMU_STANDBY_OFF" == "1" ]; then
/usr/bin/bpanther 2 startemu
fi
# Update-Check
/usr/bin/updcheck.sh &
# gelbe LED aus (wenn eingebaut)
if [ "$HDDFOUND" == "1" ]; then
/bin/fp_control -l 3 0 > /dev/null
fi
# VFD-Wetter aus
if [ -e /var/plugins/vfdwetter ]; then
rm -f /tmp/.vfdwetter
fi
exit 0