Skip to content

Commit c5e3337

Browse files
authored
Add files via upload
1 parent be65417 commit c5e3337

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

conkys_start.sh

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -131,13 +131,14 @@ TYPE=`ptam_se <<< $(smartctl -i --json=g /dev/$DISK)` || ukonceni_skriptu "nelze
131131

132132

133133
# -----------------------------------------------------------------------
134-
# TYPE disku | sériové číslo | doba uspání | rychlost kontroly | treshold
134+
# Ignorace disku | TYPE disku | sériové číslo | doba uspání | rychlost kontroly | treshold | argumenty
135135
# -----------------------------------------------------------------------
136136
# rotation=$(cat /sys/block/$DISK/queue/rotational) || exit 1
137137

138138

139139
fn_cteni_promennych () {
140140
# pokud je TYPE v databazi načti to, jinak vygeneruj z dotazu.
141+
ignorovat="0"
141142
[[ $disk_type ]] && TYPE=$disk_type || fn_type
142143
# pokud je nastaveno disk_uspani přebere se to, jinak nastavit default.
143144
[[ $disk_uspani ]] && SPAT_ZA=$disk_uspani
@@ -182,13 +183,16 @@ return $ERSTE_GANG
182183
# načtení dat z databáze
183184
# UNBEKANNT=
184185
while read -r radek; do
185-
IFS=\| read -r disk_type disk_seriak disk_uspani disk_rychlost disk_treshold < <(sed 's/ //g; s/\t//g' <<< "$radek")
186+
IFS=\| read -r ignorovat disk_type disk_seriak disk_uspani disk_rychlost disk_treshold argumenty < <(sed 's/^[ ]*//; s/[ ]*|/|/g; s/|[ ]*/|/g; s/[ ]*$//' <<< "$radek")
186187
# řádek začínající hashtagem ignorovat. Je to komentář.
187-
[[ $disk_type = \#* ]] && continue
188-
# porovnání disku s databází. Pokud se neschoduje sériové číslo, přejdi na další řádek
188+
[[ $ignorovat = \#* ]] && continue
189+
# porovnání disku s databází. Pokud se neshoduje sériové číslo, přejdi na další řádek
189190
[[ $disk_seriak != $SERIAL_NUM ]] && continue
190191
# zde už jen pokud máme disk v databázi
192+
[[ $ignorovat = "1" ]] && ukonceni_skriptu "je ignorován" 0
191193
fn_cteni_promennych
194+
[[ $argumenty ]] && smartctl $argumenty -d $TYPE /dev/$DISK
195+
#fn_cteni_promennych
192196
UNBEKANNT=1
193197
break
194198
echo "$(date +'%F %T') $radek" >> "$LOG"
@@ -201,7 +205,7 @@ done < "$konfigurak"
201205
# disk s těmito parametry načten
202206
if [[ ! $UNBEKANNT ]]; then
203207
fn_treshold || fn_treshold
204-
echo "$TYPE|$SERIAL_NUM|$SPAT_ZA|$LOOP_DELAY|$TRESHOLD" >> "$konfigurak"
208+
echo "$ignorovat|$TYPE|$SERIAL_NUM|$SPAT_ZA|$LOOP_DELAY|$TRESHOLD|" >> "$konfigurak"
205209
fi
206210

207211

my_conf.conf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# Jako delimiter je použit znak roury |
44
# Každý řádek musí být ve tvaru:
55
# -----------------------------------------------------------------------
6-
# TYPE disku | sériové číslo | doba uspání | rychlost kontroly | treshold
6+
# Ignorace disku | TYPE disku | sériové číslo | doba uspání | rychlost kontroly | treshold | argumenty
77
# -----------------------------------------------------------------------
8-
98

9+
0|sat|WD-WXK1AC668T4T|600|10|12|-o off -s apm,128

0 commit comments

Comments
 (0)