温馨提示×

怎样管理ubuntu spool

小樊
38
2026-09-07 08:26:29
栏目: 智能运维

在 Ubuntu 里,“spool” 一般指打印队列(CUPS print spool)邮件/任务队列(如 /var/spool)。下面分场景说明如何管理。


一、管理打印 Spool(最常见)

Ubuntu 默认使用 CUPS 管理打印队列。

1. 查看打印队列

lpq

lpstat -o

2. 取消某个打印任务

cancel <任务ID>

例如:

cancel 123

取消某台打印机的所有任务:

cancel -a <打印机名>

3. 清空打印 spool 目录(谨慎)

打印 spool 通常在:

/var/spool/cups

⚠️ 不建议直接删除,除非 CUPS 已停止:

sudo systemctl stop cups
sudo rm -rf /var/spool/cups/*
sudo systemctl start cups

4. Web 管理界面

浏览器打开:

http://localhost:631

可图形化管理打印机和任务。


二、管理 /var/spool 中的其他 spool

1. 常见 spool 目录

/var/spool/cups      # 打印
/var/spool/mail      # 用户邮件
/var/spool/cron      # 定时任务
/var/spool/anacron   # anacron

2. 查看占用空间

sudo du -sh /var/spool/*

3. 清理邮件 spool(如不用邮件)

查看:

ls -lh /var/spool/mail

清空某用户邮件:

sudo truncate -s 0 /var/spool/mail/username

4. 管理 cron spool

查看用户定时任务:

crontab -l

删除当前用户任务:

crontab -r

三、常见问题处理

打印卡住

sudo systemctl restart cups

spool 目录过大

  • 检查是否是 CUPS 或邮件堆积
  • 定期清理无用任务

如果你指的是某种特定服务(Postfix / Sendmail / LPD / 自定义程序)的 spool,可以告诉我具体场景,我可以给更针对性的管理方法。

0