gpt4 book ai didi

linux - 主厨独奏失败,返回 'lpadmin: Unable to connect to server: Transport endpoint is not connected'

转载 作者:太空宇宙 更新时间:2023-11-04 12:15:56 25 4
gpt4 key购买 nike

我无法找到这个主厨单人运行失败的根本原因。它工作正常。我在想可能是杯子更新或其他原因造成的,但我不确定。

Mixlib::ShellOut::ShellCommandFailed
----------------------------------
预期进程以 [0] 退出,但收到“1”
---- 开始输出“bash” "/tmp/chef-script20171122-12850-1c8t7wf"----
标准输出:
STDERR:lpstat:列表“Packing_Station_002_DOC”中的目的地名称无效。
lpadmin:无法连接到服务器:未连接传输端点

如果我运行它失败的命令,命令本身可以工作,但它在厨师运行中失败...

$ lpstat -p Packing_Station_002_DOC -l
打印机 Packing_Station_002_DOC 处于空闲状态。自 2017 年 7 月 31 日星期一 02:10:00 BST 开始启用

信息:chef-solo 版本: Chef: 12.19.36

CUPS 版本:cups-1.6.3-29.el7.x86_64

Cookbook Trace:
---------------
/opt/chef-solo/cookbooks/compat_resource/files/lib/chef_compat/monkeypatches/chef/runner.rb:41:in `run_action'

Resource Declaration:
---------------------
# In /opt/chef-solo/cookbooks/manhattan/recipes/add_printer.rb

14: bash "add printer if it doesnt exist" do
15: code <<-EOH
16: if [[ ! $(lpstat -p #{printer['name']} -l) ]]; then
17: lpadmin -p #{printer['name']} -E -v socket://#{printer['ip']};
18: fi
19: EOH
20:
21: user 'root'
22: end
23:

打印机列表是从一个 json 文件中读取的,并且之前一直在工作。

“wms”:{
“打印机”:[
{
“名称”:“Packing_Station_002_DOC”,
“IP”:“10.41.6.10”
},
{
"name": "在此添加新名称",
"ip": "在这里添加新的ip"
}
]

我让本地主机在/etc/cups/cupsd.conf 中监听

听/var/run/cups/cups.sock

听 *:631

监听 127.0.0.1:631

最佳答案

消息“传输端点未连接”表示 lpadmin 无法与 CUPS 服务对话。以下是我用来解决此问题的步骤:

  • 确保 CUPS 服务正在运行。对于您的情况,这不是问题,因为该命令是从命令行运行的。
  • 验证 chef-solo 是否以 root 身份运行。
  • 检查 SELinux 是否允许连接到 CUPS 服务器。为了确认,请使用 setenforce 0 执行您的厨师运行(当然不是在生产机器上)。
  • 确保该服务正在监听 TCP 端口 631。确认它确实在使用 netstat -ltnp 命令进行监听,而不仅仅是查看配置文件。还要确认没有旧的 cups 进程占用这些端口。
  • 检查防火墙是否阻止了端口 631。这不太可能是 localhost 的原因,但安全总比遗憾好。如果这不是生产机器,只需暂时关闭防火墙进行测试。

来源/灵感:https://access.redhat.com/solutions/1435563 (需要订阅)。

关于linux - 主厨独奏失败,返回 'lpadmin: Unable to connect to server: Transport endpoint is not connected',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47438636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com