Ja die grobe Richtung stimmt schon
RaspberryMatic - Verbesserungsvorschläge/Wünsche
Moderatoren: jmaus, Co-Administratoren
-
- Beiträge: 12115
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
- roe1974
- Beiträge: 746
- Registriert: 17.10.2017, 16:15
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wien
- Hat sich bedankt: 52 Mal
- Danksagung erhalten: 13 Mal
Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche
magst du genau verraten wie du es machst ?
das parsen der txt ist kein problem ...
will nur den aufruf richtig machen .... wielange läuft der ? blockiert der die RM ?
lg Richard
das parsen der txt ist kein problem ...
will nur den aufruf richtig machen .... wielange läuft der ? blockiert der die RM ?
lg Richard
-
- Beiträge: 12115
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche
Ich parse die Textdatei gar nicht sondern prüfe nur, ob sie 0 Byte groß ist.
Eigentlich wollte ich hier keine Fertiglösungen - allenfalls Anregungen - anbieten.
Aber gut, ist nicht viel Budenzauber bei der Sache:
Eigentlich wollte ich hier keine Fertiglösungen - allenfalls Anregungen - anbieten.
Aber gut, ist nicht viel Budenzauber bei der Sache:
Code: Alles auswählen
#!/bin/sh
logfile=/tmp/badblocks.txt
/sbin/badblocks -b 8192 /dev/mmcblk0 -o $logfile
[ ! -f $logfile ] && { exit 0; }
if [ -s $logfile ]
then
/bin/triggerAlarm.tcl 'Bad Blocks detected' 'SD card scan'
fi
- jmaus
- Beiträge: 9862
- Registriert: 17.02.2015, 14:45
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Dresden
- Hat sich bedankt: 464 Mal
- Danksagung erhalten: 1880 Mal
- Kontaktdaten:
Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche
Und wo genau ist dazu der passende PullRequest gegen RaspberryMatic ? könnte man auch schön in das monit mit aufnehmen...jp112sdl hat geschrieben: ↑04.02.2020, 18:12Ich parse die Textdatei gar nicht sondern prüfe nur, ob sie 0 Byte groß ist.
Eigentlich wollte ich hier keine Fertiglösungen - allenfalls Anregungen - anbieten.
Aber gut, ist nicht viel Budenzauber bei der Sache:Code: Alles auswählen
#!/bin/sh logfile=/tmp/badblocks.txt /sbin/badblocks -b 8192 /dev/mmcblk0 -o $logfile [ ! -f $logfile ] && { exit 0; } if [ -s $logfile ] then /bin/triggerAlarm.tcl 'Bad Blocks detected' 'SD card scan' fi
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal /
- roe1974
- Beiträge: 746
- Registriert: 17.10.2017, 16:15
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wien
- Hat sich bedankt: 52 Mal
- Danksagung erhalten: 13 Mal
Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche
Hallo Jérômejp112sdl hat geschrieben: ↑04.02.2020, 18:12Ich parse die Textdatei gar nicht sondern prüfe nur, ob sie 0 Byte groß ist.
Eigentlich wollte ich hier keine Fertiglösungen - allenfalls Anregungen - anbieten.
Aber gut, ist nicht viel Budenzauber bei der Sache:Code: Alles auswählen
#!/bin/sh logfile=/tmp/badblocks.txt /sbin/badblocks -b 8192 /dev/mmcblk0 -o $logfile [ ! -f $logfile ] && { exit 0; } if [ -s $logfile ] then /bin/triggerAlarm.tcl 'Bad Blocks detected' 'SD card scan' fi
Eine Frag noch zu deinem Script ..... du gibst blocksize 8192 an ....
Wenn ich ein "blockdev --getbsz /dev/mmcblk0" durchführe bekomme ich eine blocksize von 4096 ....
Muss ich das script auf blocksize 4096 ändern ?
lg Richard
-
- Beiträge: 12115
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche
Ja. Guter Hinweis, danke.
https://unix.stackexchange.com/question ... -badblocks
"blockdev --getbsz /dev/mmcblk0" könnte man dann direkt noch mit ins Skript einbauenIf -b is set to something larger than your block size, the integrity of badblocks results can be compromised (i.e. you can get false-negatives: no bad blocks found when they may still exist).
-
- Beiträge: 12115
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche
Code: Alles auswählen
#!/bin/sh
logfile=/tmp/badblocks.txt
bs=`blockdev --getbsz /dev/mmcblk0`
/sbin/badblocks -b $bs /dev/mmcblk0 -o $logfile
[ ! -f $logfile ] && { exit 0; }
if [ -s $logfile ]
then
/bin/triggerAlarm.tcl 'Bad Blocks detected' 'SD card scan'
fi