Linux 命令速查
系统管理 man lpd

lpd

BSD 打印服务守护进程(已被 CUPS 取代)

返回

补充说明

lpd 是传统 BSD 打印系统(lpr/lpq/lprm/lpc 家族)的后台守护进程,监听打印请求、维护队列并把作业送到打印机。它属于早期的 lpr 套件,在现代发行版中基本已被 CUPS 取代,多数系统不再默认安装。

现代系统上若仍需要 LPD 协议服务,通常由 CUPS 的 cups-lpd 或兼容服务提供;直接运行 lpd 的场景主要存在于老式 Unix 或精简环境。启用前必须正确配置 /etc/printcap,否则守护进程无法识别打印机。

注意:lpd 通常需要 root 权限运行,并占用 515/tcp 端口;调试前应确认没有其他打印服务在使用该端口。

语法

lpd [-l] [-v] [端口]

选项

  • -l:记录有效的网络请求日志
  • -v:把收到的请求数据写入日志,便于调试

实例

# 前台调试启动(需要先停止已有实例)
sudo lpd -l -v

# 查看 LPD 是否在监听 515 端口
ss -lntp | grep :515

# 查看打印队列
lpq -P lp0

# 停止打印服务
sudo systemctl stop lpd 2>/dev/null || sudo killall lpd

参考链接