Добрый день!
Есть простой скрипт, который вычисляет свободное место на диске и отправляет уведомление на почту;
Скрипт выполняется через cron каждые, например, 10 минут.
Моя проблема в том, что просто засирается почта от большого количества писем, когда отрабатывает скрипт;
Хочется скрипт довести до совершенства: отправлять уведомление на почту только после изменения значения переменной $freespace на единицу
#!/bin/bash
freespace=`df -m | grep "/dev/vda2" | awk '{print $4}'`
if [ $freespace -lt 20000 ];
then
echo "Warning!!! On the Server running out of space on your hard drive. Freespace - "$freespace"Mb" | mail -s "FreeSpase on the Server" user@site.ru
fi