补充说明
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