Уведомление о недостатке свободного места на хостинге

Алексей Будагов,

Скорее всего можно было сделать без использования php, но я как могу) Итак, закидываем на сайт php-скрипт проверки места:

$b = disk_free_space('/');
$mb = round($b/1024/1024);
if ($mb < 1000) {
    mail(
        'admin@site.ru', 
        'На сайте site.ru осталось мало места', 
        'На хостинге осталось '.$mb.'Мбайт. Удалите бекапы/ненужные файлы или увеличте лимит места на хостинге.', 
        'from: noreply@site.ru', 
        '-f noreply@site.ru'
    );
}

admin@site.ru - кому отправить уведомление
noreply@site.ru - от кого будет отправлено письмо.

Добавляем задачу в крон (укажите свой путь к скрипту проверки и php (если требуется))

0 */1 * * * /usr/bin/php -f /full/path/to/check_disk.php

Готово, свободное место будет проверятся раз в час и если осталось меньше 1000Мбайт, то будет отправлено уведомление на указанную почту.

Опубликовано 27 Ноября 2017 | Обновлено 27 Января 2018

Возврат к списку

Комментарии