Chciałbym napisać skrypt, który będzie pobierał z pliku a.txt pewną wartość np. 400MB. Następnie sprawdzi, czy ilość miejsca dostępnego na dysku nie jest mniejsza/równa tej wartości i jeśli będzie za mało miejsca to wyśle e-mailem wiadomość do admina.
Trochę już kombinowałem sam ale nie wiem czy dobrze?
Pobierz z pliku wpisane, 400 czyli minimum wolnego miejsca.
Zapisz ją jako zmienną a. Jak?
Kod: Zaznacz cały
(tu pewnie czegos brakuje) < plik_z_wpisana_liczba_400
Sprawdzam aktualną ilość wolnego miejsca na dysku.
Kod: Zaznacz cały
df -h
Tu znów nie wiem jak przypisać tą wartość jakiejś zmiennej b.
Sprawdzam, czy wolne miejsce w systemie jest mniejsze lub równe temu z pliku.
Najlepiej co pewien odstęp czasu.
Kod: Zaznacz cały
if [ b -lt a ]
then
mail -s "temat wiadomości" mój_adres@email.com < plik_z_informacja_o_braku_miejsca
fi
Może być też tak, że wyśle jakiś tekst zapisany już w skrypcie ale nie wiem jak to napisać.
Może po prostu:
Kod: Zaznacz cały
mail -s "uwaga krytyczna ilość wolnego miejsca na dysku" mój_adres@email.com