Est-ce que / var / spool / mail / user est définitivement effacé?

J'ai une tâche crontab fonctionnant toutes les 5 minutes. Il écrit une sortie (résultat du file .sh exécuté par le crontab) dans / var / spool / mail / user. Devrais-je craindre que ce spouleur ne se développe et ne ralentisse le système au fil du time? Est-ce que ces inputs sont éliminées? Sont-ils temporaires? Si possible, puis-je le désactiver.

Les messages restnt là jusqu'à ce que l'user dont le courrier est lue et supprime le courrier. Cela pourrait être des années plus tard (je ne vous en fais pas!).

  • Non, le directory n'est pas effacé par quoi que ce soit.
  • Oui, vous devez vous inquiéter du problème de remplir votre disque avec un courrier électronique non lu.

Le contenu du directory / var / spool / mail / user rest jusqu'à ce que l'user supprime le courrier. Vous voudrez peut-être installer un script qui s'exécute via cron pour supprimer des files antérieurs à une certaine date, et modifiez ceci pendant que vous surveillez votre système.

J'ai ajouté cette ligne à crontab à ma racine user:

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

Donc, toutes les 2 heures, il est nettoyé pour cet user spécifique (racine).