Prepáč, neuvedomil som si použitie toho kódu.
Skopíroval som ho tam ako píšeš.
Medzičasom som však prišiel nato ako to vyriešiť.
Riešenie je také svojské. Neprišiel som na to, kde je ozajstný problém.
Ak som nakopíroval skript (súbor) do novej inštalácie tak nechcel ísť (5rm_faulty.sh).
Stále to vypisovalo chybu na druhom riadku.
Ale ak som otvoril "gedit" a tam som nakopíroval text skriptu zázračne to začalo fungovať.
Problém som teda vyriešil len čiastočne, ale funguje mi to.
Ak by si mi vedel vysvetliť prečo to tak je, budem rád
Skript "5rs_faulty.sh" fungoval hneď po prekopírovaní, nemusel som
text toho skriptu nakopírovať do nového súboru otvoreného cez "gedit" ako tomu bolo u skriptu
"5rm_faulty.sh" .
-----------------------------------------------------------------------------------------
Skript - 5rm_faulty.sh - nefunguje, vyhlasuje chybu na druhom riadku
#!/bin/bash
get_Rs_faulty()
{
sudo ./5rs_faulty.sh | egrep -i "faulty|degraded" | wc -l
}
send_mail()
{
FILENAME="/tmp/raid_report_kopera210_ok`date +%d_%m_%Y_%T`.txt"
sudo ./5rs_faulty.sh > $FILENAME
sendEmail \
-f kodddddr@sssssza.sk \
-t reeeee@seeeeea.sk \
-cc \
-u RAID_faulty_kopera \
-m RAID1 JE POSKODENY!! \
"
Tento email bol generovany uzivatelom SPRAVCA_ADMIN,
skripty pre vygenerovanie a poslanie e-mailu:
/home/5rm_faulty.sh
/home/5rs_faulty.sh
za pomoci programu CRON.
Tento e-mail je generovany pri poruche diskoveho pola RAID1.
PC pod stolom v dielni
Fujitsu-Siemens TS100 S3
" \
Byl vygenerovan report. \
V priloze je vypis z `date +%d/%m/%Y_%T`. \
\
-s mila.asssdmon.sk \
-o tls=auto \
-xu aaaaa@aassza.sk \
-xp 0aaaaaaBB \
-a $FILENAME
}
RAID_STATUS=`get_Rs_faulty`
if [ $RAID_STATUS -ne 0 ];then
send_mail
fi
Skript - 5rs_faulty.sh - funguje
#!/bin/bash
/sbin/mdadm --detail /dev/md1
Ďakujem.