Linux 命令速查
系统管理 man cupsd

cupsd

CUPS 打印系统的调度守护进程

返回

补充说明

cupsd 是 CUPS(Common UNIX Printing System)的核心守护进程,负责监听打印请求、管理队列、调度打印机并对外提供 IPP 服务,默认端口 631。现代发行版通常由 systemd 拉起,不要手动重复启动。

配置文件为 /etc/cups/cupsd.conf,访问控制、监听地址、日志级别都在其中设置;打印机与类定义在 /etc/cups/printers.conf。修改配置后可用 cupsctl 或重启服务生效。日志默认写入 /var/log/cups/error_log,排查打印问题先看这里。

注意:cupsd -t 只检查配置语法;前台调试用 cupsd -f。普通用户通过 lp、lpstat 或网页界面 http://localhost:631 管理打印任务。Debian/RHEL 的软件包名均为 cups。

如果服务启动失败,先确认 631 端口未被占用,并检查 /etc/cups/cups-files.conf 中的用户、组和目录权限。容器内运行需要额外映射设备与 D-Bus,通常不建议这样做。

语法

cupsd [选项]

选项

  • -f:前台运行,日志输出到终端;
  • -t:测试配置文件语法后退出;
  • -c 文件:使用指定 cupsd.conf;
  • -C 文件:使用指定 cups-files.conf;
  • -s 文件:使用指定状态文件;
  • -l:监听模式(由 inetd/xinetd 启动时使用)。

实例

# 检查配置语法
sudo cupsd -t

# 前台启动并观察日志
sudo cupsd -f

# 查看服务状态与监听端口
systemctl status cups
ss -ltnp | grep 631

# 查看错误日志
sudo tail -f /var/log/cups/error_log

参考链接