/ var / spool / mail / user是否被清除?

我有一个每5分钟运行一次crontab任务。 它将输出(由crontab运行的.sh文件的结果)写入/ var / spool / mail / user。 我应该担心这个假脱机程序会随着时间的推移而加速并放慢系统吗? 这些条目是否被清除? 他们只是暂时的吗? 如果可能,我可以禁用它。

邮件保留在那里,直到邮件所在的用户读取并删除邮件。 那可能是几年以后(我不认识你!)。

  • 不,目录没有被任何东西清除。
  • 是的,你需要担心用未读电子邮件填充磁盘的问题。

/ var / spool / mail / user目录的内容一直保留到用户删除邮件。 您可能希望安装通过cron运行的脚本来删除比特定date更早的文件,并在监视系统时对其进行调整。

我将这行添加到我的用户root的crontab:

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

所以每隔2个小时,就会为特定用户(root)进行清理。