Nowe posty

Autor Wątek: Powiadomienie admina serwera mailem o małej ilości miejsca na dysku  (Przeczytany 2404 razy)

szefooo

  • Gość
Witam!
Chciał bym napisac skrypt który będzie pobierał z pliku a.txt pewną wartość np 400 mb. 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 wysle emailem wiadomośc do admina.

Troche już kombinowałem sam ale nie wiem czy dobrze:


Pobierz z pliku wpisane, 400 czyli minimum wolnego miejsca.
Zapisz ją jako zmienną a.        JAK?
(tu pewnie czegos brakuje) < plik_z_wpisana_liczba_400
Sprawdzam aktualną ilość wolnego miejsca na dysku.
df -h Pokazuje wolne miejsce na podłączonych systemach plików.
Tu znów nie wiem jak przypisać tą wartość jakiejś zmiennej b.


Sprawdzam czy wolne miejsce w systemie jest mniejsze /równe temu z pliku.
if [ b -lt a ]
then
  mail -s "temat wiadomosci" mój_adres@email.com < plik_z_informacja_o_braku_miejsca
fi
Jeśli ilość wolnego miejsca jest za mała to wysyłany jest mail do którego będzie dołączony tekst z pliku (plik_z_informacja_o_braku_miejsca)

Może być też tak że wyśle jakiś tekst zapisany już w skrypcie ale nie wiem jak to napisać.
Może po prostu:
mail -s "uwaga krytyczna ilość wolnego miejsca na dysku" mój_adres@email.com
Tak?