Автор Тема: скрипт проверка места на диске  (Прочитано 4395 раз)

Оффлайн romario

  • Участник
  • *
  • Сообщений: 621
    • ЮНИКС
Всем привет, пояилась необходимость чтобы состема через cron проводила проверку свободного места на диске, а при достижении обределенного барьера, адаляля указанные файлы.

Кто может поделится информацией по данному вопросу скрипт удаления файлов у меня есть,а вот остального нет.

Оффлайн andrew_b

  • Участник
  • *
  • Сообщений: 553
Re: скрипт проверка места на диске
« Ответ #1 : 07.07.2010 16:02:28 »
Начните с man df.

Оффлайн Vitls

  • Глобальный модератор
  • *****
  • Сообщений: 372
  • Идиотизм вечен!
    • Linux. OpenSource. Life.
Re: скрипт проверка места на диске
« Ответ #2 : 07.07.2010 20:18:09 »
#!/bin/bash

DISK=/dev/нужный раздел

#получаем размер занятого и свободного диска в мегабайтах
USED=$(df -B M | grep $DISK | awk '{print $3}' | sed 's/M//')
FREE=$(df -B M | grep $DISK | awk '{print $4}' | sed 's/M//')

#далее сравниваем с необходимым минимальным параметром и генерим
#тревожное сообщение

А вообще ставьте систему мониторинга типа nagios и увидите там много интересного.
Дело не в том как болезнь вылечить.
Дело в том как других заразить.

Оффлайн andrew_b

  • Участник
  • *
  • Сообщений: 553
Re: скрипт проверка места на диске
« Ответ #3 : 08.07.2010 08:58:12 »
USED=$(df -B M | grep $DISK | awk '{print $3}' | sed 's/M//')
FREE=$(df -B M | grep $DISK | awk '{print $4}' | sed 's/M//')
cut полегче awk будет.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 169
    • Домашняя страница
Re: скрипт проверка места на диске
« Ответ #4 : 08.07.2010 13:14:35 »
Можно просто использовать quota для инициирования очистки. правда, потребует монтирование раздела с параметрами usrquota,grpquota
Андрей Черепанов (cas@)