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

1k
Алексей,
Уведомление о недостатке свободного места на хостинге

Повесим на крон проверку с уведомлением, что б не пропустить момент.

Скорее всего можно было сделать без использования 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
Поделиться
Комментарии
❮…❯
Авторизуйтесь чтобы получать уведомления об ответе
Повесим на крон проверку с уведомлением, что б не пропустить момент.