Forum Linux.pl

Programowanie => Bash, skrypty powłoki => Wątek zaczęty przez: w 2020-01-10, 10:41:16

Tytuł: Skrypt do obsługi RAIDu
Wiadomość wysłana przez: w 2020-01-10, 10:41:16
Witam
mam taki skrypt i nie wiem czemu nie działa...
Czy ktroś mógłby mi pomóc ?
Dzięki z góry...

#!/bin/bash
#Usage: check_raid.sh
ra=(md0) #all available raid arrays
count_ra=${#ra}
for ((i=0;i<$count_ra;i++)); do
if [ $(grep -A1 ${ra[${i}]} /proc/mdstat | grep UU | wc -l) -gt 0 ]; then
#send email if one the raid arrays fails..
mdadm --detail /dev/${ra[${i}]} | mail -s "${ra[${i}]} RAID Array failed" admin
fi
done

Efekt:
./alert_raid.sh
./alert_raid.sh: line 9:  1467 Done                    mdadm --detail /dev/${ra[${i}]}
      1468 Segmentation fault      | mail -s "${ra[${i}]} RAID Array failed" admin
Tytuł: Odp: Skrypt do obsługi RAIDu
Wiadomość wysłana przez: beaker w 2020-01-10, 11:22:55
count_ra=${#ra[*]}
Tytuł: Odp: Skrypt do obsługi RAIDu
Wiadomość wysłana przez: w 2020-01-10, 15:13:46
Dziękuję Ci bardzo! :)