在 Ubuntu(以及大多数 Linux 发行版)中,spool 通常指的是 “spooling 目录”,用来临时存放等待处理的任务数据。
最常见的是 打印队列(print spool),但广义上也包括邮件、 cron 等。
spool = Simultaneous Peripheral Operations On-line(在线并发外设操作)
简单理解:
把任务先存起来,再按顺序慢慢处理
/var/spool/ 目录(核心)这是 Ubuntu 中 spool 的根目录,里面包含各种子目录:
ls /var/spool/
常见内容:
| 目录 | 作用 |
|---|---|
cups |
打印队列(最常见) |
cron |
cron 定时任务的 spool |
mail |
本地邮件(如 /var/spool/mail/username) |
postfix / exim |
邮件服务器队列 |
rsyslog |
日志相关(部分系统) |
lpd |
老式打印系统(较少见) |
Ubuntu 使用 CUPS 作为打印系统:
/var/spool/cups/
/var/spool/cups/d00001-001
如果你发现磁盘空间异常,可以检查这里。
/var/spool/mail/username
或者:
/var/mail/username
mail 命令发送的本地邮件/var/spool/cron/
查看当前用户的 cron:
crontab -l
✅ 解耦生产者和消费者
✅ 防止数据丢失
✅ 支持排队、重试、顺序执行
例如:
du -sh /var/spool/*
sudo cancel -a
或:
sudo rm /var/spool/cups/*
⚠️ 不要随便删除 spool 目录本身
Ubuntu 中的 spool 是用来“排队、缓存、等待处理的数据目录”,最常见的是打印和邮件队列。
如果你是想问 某个具体 spool(比如 cups / mail / cron) 或 磁盘满了怎么清理,可以直接告诉我。