在 Debian(以及大多数类 Unix 系统)里,spool(全称 simultaneous peripheral operations online,原意“联机外围设备并行操作”)是一类临时排队/缓冲目录机制的统称。
简单说:spool 是用来“排队等处理的任务”的地方。
核心思想:
这样可以:
/var/spool/cups/
/var/spool/lpd/
/var/spool/mail/
/var/spool/postfix/
/var/spool/exim4/
/var/spool/cron/crontabs/
crontab -e 写的任务/var/spool/at/
at 命令延迟执行的任务/var/spool/rsyslog/
/var/spool/anacron/
以打印为例:
应用程序
↓ 生成打印任务
/var/spool/cups/
↓ 队列管理
cupsd 守护进程
↓ 逐個处理
打印机
特征:
/var/spoolDebian 的 spool 机制,就是“任务先排队、后台慢慢处理”的缓冲队列系统。
如果你是想了解某一个具体的 spool(比如 cups / mail / cron),可以告诉我,我可以展开讲。