温馨提示×

ubuntu spool异常怎处理

小樊
51
2026-10-07 04:35:58
栏目: 智能运维

在 Ubuntu 里提到 spool 异常,通常指以下几类问题之一:

  • 打印队列(/var/spool/cups / /var/spool/lpd)异常
  • 邮件队列(/var/spool/mail / /var/spool/postfix)异常
  • cron / at 队列(/var/spool/cron / /var/spool/at)异常
  • 磁盘满导致 spool 写不进

下面按常见场景给你处理思路。


一、先确认是哪个 spool 出问题

df -h
ls -lh /var/spool

重点看:

  • /var 是否 100%
  • /var/spool 下哪个目录异常大

二、打印 spool 异常(最常见)

1. 查看打印队列

lpstat -o
lpq

2. 清空打印队列

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

或:

cancel -a

3. 重启打印服务

sudo systemctl restart cups

三、邮件 spool 异常(postfix / sendmail)

1. 查看邮件队列

mailq
# 或
postqueue -p

2. 清空邮件队列(谨慎)

sudo postsuper -d ALL

3. 检查磁盘

df -h /var

四、cron / at spool 异常

1. cron 任务不执行

ls -lh /var/spool/cron/crontabs

修复权限:

sudo chown root:crontab /var/spool/cron/crontabs
sudo chmod 1730 /var/spool/cron/crontabs

2. at 队列异常

sudo rm -rf /var/spool/at/*

五、spool 目录权限异常(重要)

标准权限示例:

/var/spool         755 root:root
/var/spool/cron   755 root:root
/var/spool/mail   1777 root:root

修复:

sudo chmod 755 /var/spool

六、磁盘满导致 spool 异常(高频)

如果 /var 满了:

sudo journalctl --vacuum-size=100M
sudo apt clean

然后清空对应 spool。


七、如果你能告诉我:

  • 具体报错信息(截图/日志)
  • 是 打印 / 邮件 / cron / 系统启动 异常
  • Ubuntu 版本

我可以给你精确命令,不用盲删。

0 踩