Назад | Перейти на главную страницу

Очищается ли / var / spool / mail / user?

У меня задача crontab запускается каждые 5 минут. Он записывает вывод (результат запуска файла .sh crontab) в / var / spool / mail / user. Следует ли мне беспокоиться о том, что этот спулер со временем накапливается и замедляет работу системы? Эти записи когда-нибудь удаляются? Они временные? Если есть возможность, можно отключить.

Сообщения остаются там до тех пор, пока пользователь, чья почта они не прочитают, не прочитает и не удалит почту. Это может быть спустя годы (я не шучу!).

  • Нет, каталог ничем не очищается.
  • Да, вам нужно беспокоиться о проблеме заполнения вашего диска непрочитанными сообщениями электронной почты.

Содержимое каталога / var / spool / mail / user остается до тех пор, пока пользователь не удалит почту. Возможно, вы захотите установить скрипт, который запускается через cron для удаления файлов старше определенной даты, и настраивать его при мониторинге своей системы.

Я добавил эту строку в crontab в свой корень пользователя:

* */2 * * * /bin/su - root -c cat/dev/null > /var/spool/mail/root

Таким образом, каждые 2 часа он очищается для этого конкретного пользователя (root).