在 Ubuntu 里,“spool”通常不是某一个单一服务,而是多个子系统共用的“缓冲/队列目录”。常见需要配置的 spool 包括:
/var/spool/cups、/var/spool/lpd/var/spool/mail、/var/spool/postfix/var/spool/cron/var/spool/at下面按最常见的使用场景给你一套实用配置说明。
sudo apt update
sudo apt install cups
sudo systemctl enable --now cups
/var/spool/cups
/var/spool/cups/tmp
编辑 CUPS 主配置:
sudo nano /etc/cups/cupsd.conf
常见参数:
# 允许远程管理(按需)
Listen 0.0.0.0:631
<Location /admin>
Order allow,deny
Allow all
</Location>
重启生效:
sudo systemctl restart cups
lpstat -o
cancel <job-id>
sudo apt install postfix
选择:Internet Site
/var/spool/mail/<user>
/var/spool/postfix
sudo nano /etc/postfix/main.cf
示例:
mail_spool_directory = /var/spool/mail
queue_directory = /var/spool/postfix
重新加载:
sudo systemctl reload postfix
mailq
postqueue -f # 强制重发
/var/spool/cron/crontabs
crontab -e
/etc/cron.d/
/etc/crontab
一般不需要手动改
/var/spool/cron,由crontab命令管理
sudo apt install at
sudo systemctl enable --now atd
spool 目录:
/var/spool/at
使用:
at now + 1 hour
sudo chmod 1777 /var/spool
建议监控:
df -h /var
可配置 logrotate 或定时清理脚本。
例如程序自己用 /opt/app/spool:
sudo mkdir -p /opt/app/spool
sudo chown appuser:appuser /opt/app/spool
sudo chmod 750 /opt/app/spool
Ubuntu 的 spool 不是“一个配置”,而是按服务分别配置:打印看 CUPS,邮件看 Postfix,任务看 cron/at。
如果你能告诉我:
我可以直接给你针对性的配置文件和命令。