在 CentOS(以及大多数 Linux 系统)里,“spool” 一般指的是 spool 目录 / 缓冲队列,常见有:
/var/spool/mail/:用户邮件/var/spool/cron/:cron 任务/var/spool/cups/:打印队列/var/spool/postfix/:邮件队列/var/spool/audit/:审计日志定位 spool 相关问题,一般按下面思路来。
spool 目录经常因为队列堆积把 /var 写满:
df -h
du -sh /var/spool/*
如果某个目录特别大,比如:
/var/spool/postfix
/var/spool/clientmqueue
那就是对应服务的问题。
# 查看邮件队列
postqueue -p
# 强行清空队列(谨慎)
postsuper -d ALL
sendmail:
mailq
问题表现:定时任务不执行
# 查看 cron 日志
tail -f /var/log/cron
# 检查 cron 服务
systemctl status crond
用户任务文件:
ls -l /var/spool/cron/
lpstat -o
cancel -a
日志:
/var/log/cups/error_log
用户邮箱过大:
ls -lh /var/spool/mail/
journalctl -xe
tail -f /var/log/messages
ls -ld /var/spool/*
systemctl status <服务名>
df -h 和 du -sh /var/spool/* 的结果你可以直接贴出来,我帮你一步步定位。