温馨提示×

ubuntu spool日志怎么看

小樊
37
2026-10-13 01:28:40
栏目: 智能运维

在 Ubuntu(以及其他 Linux 发行版)中,spool 通常指的是“缓冲/排队目录”,最典型的就是 打印队列(CUPS) 和 邮件队列(mail spool)。不同场景看日志的方法不一样,下面按常见情况说明。


一、打印队列(CUPS)相关 spool 日志

1. 查看打印 spool 目录

打印任务一般存放在:

/var/spool/cups/
  • d* 文件:打印任务数据
  • c* 文件:任务控制文件

⚠️ 不建议直接打开这些文件,一般用命令查看

2. 查看打印队列状态

lpstat -o

查看所有打印机状态:

lpstat -p -d

3. 查看 CUPS 日志(最重要)

CUPS 日志在:

/var/log/cups/

常用日志:

/var/log/cups/access_log
/var/log/cups/error_log

实时查看错误日志:

tail -f /var/log/cups/error_log

二、邮件 spool 日志(mail spool)

1. 邮件队列目录

/var/spool/mail/
# 或
/var/mail/

查看某用户邮件:

mail

或

less /var/mail/username

2. 邮件服务日志(Postfix 示例)

如果使用 Postfix:

tail -f /var/log/mail.log

查看邮件队列:

mailq

三、cron 的 spool(计划任务)

1. cron spool 目录

/var/spool/cron/
# 或
/var/spool/cron/crontabs/

2. 查看 cron 日志

grep CRON /var/log/syslog

实时查看:

tail -f /var/log/syslog | grep CRON

四、通用 spool 目录说明

常见 spool 位置:

/var/spool/
├── cups/      # 打印
├── mail/      # 邮件
├── cron/      # 定时任务
├── anacron/
└── lpd/       # 老式打印

五、快速排查建议

如果你不确定是哪种 spool,可以先看:

ls /var/spool/

如果你能告诉我:

  • 是 打印不了
  • 还是 邮件发不出去
  • 还是 定时任务没执行

我可以直接给你对应的具体排查命令。

0 踩