bash.org:

Следуй за мной:

twiby

Адовый чад кутежа и трэш в комплекте

Bash скрипт для уведомления о недостаточном свободном месте

Пришло на ум: 28 сентября 2012


Переодически доводилось попадать в ситации когда останавливался продакшен сервер. Чаще всего причиной становятся просто невероятные вещи, вроде закончившегося места на диске. За мою недолгую карьеру веб-разработчика, я такое видел несколько раз.

Поскольку болезнь, как правило леге предупредить чем лечить, было решено написать небольшой Bash скрипт, проверяющий наличие свободного места и отправляющий письмо - уведомление на почту. Вот собственно код:

#~/bin/bash

perc=`df -h | grep /dev/xvda1 | grep -E -o '([1234567890]+)%'`
#echo $perc;
percnum=`echo $perc | grep -E -o '([1234567890]+)'`
#echo $percnum;
if [ $percnum -gt 70 ]; then
df -h  | mail -s "dev server disc usage WARNING" admin@devserver.com
fi;

Вызываем crontab -e и вписываем туда переодический вызов скрипта 0 */4 * * * /bin/bash /home/user/freespace.sh

Если мой пост помог вам сэкономить пару часов времени или показался полезным, думаю не лишним будет показать его друзьям через социальные сети или упомянуть в своем блоге.


Ваше мнение:

Имя
   другие статьи с тегом Shell

Случайная мысль:

Ни один победитель не верит в случайность.
Фридрих Ницше
drcreazy © 2008-2012 all rights reserved