在 Ubuntu 里提到 spool 异常,通常指以下几类问题之一:
下面按常见场景给你处理思路。
df -h
ls -lh /var/spool
重点看:
/var 是否 100%/var/spool 下哪个目录异常大lpstat -o
lpq
# CUPS
sudo systemctl stop cups
sudo rm -rf /var/spool/cups/*
sudo systemctl start cups
或:
cancel -a
sudo systemctl restart cups
mailq
# 或
postqueue -p
sudo postsuper -d ALL
df -h /var
ls -lh /var/spool/cron/crontabs
修复权限:
sudo chown root:crontab /var/spool/cron/crontabs
sudo chmod 1730 /var/spool/cron/crontabs
sudo rm -rf /var/spool/at/*
标准权限示例:
/var/spool 755 root:root
/var/spool/cron 755 root:root
/var/spool/mail 1777 root:root
修复:
sudo chmod 755 /var/spool
如果 /var 满了:
sudo journalctl --vacuum-size=100M
sudo apt clean
然后清空对应 spool。
我可以给你精确命令,不用盲删。