找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 388|回复: 11

[N1盒子] 「求助」如何让N1检测到插入打印机后自动执行某一脚本?

[复制链接]
目前已经成功安装CUPS打印机服务器,正常驱动,打印正常,但现在有一个这样子的问题,求助大神解决:
打印机型号是惠普p1566,驱动安装好可以正常打印了。但是打印机和N1盒子同时断电再开机后,软路由里的USB打印机服务可以正常识别到,但是cups里就找不到打印机了,需要自己手动再配置一遍。


以下是需要在终端内手动执行的脚本

  1. <div>docker exec -it 2874b9da61b51181511504b1bdd725f4042dc7344056b9996e8c4a9dae0e42a7 /bin/bash


  2. lpadmin -p HP_LaserJet_Professional_P1566 -E -v usb://HP/LaserJet%20Professional%20P1566?serial=000000000QB80TFBPR1a -m foo2zjs:0/ppd/foo2zjs/HP-LaserJet_Pro_P1566.ppd

  3. </div>
复制代码


我想是否可以让N1检测到插入打印机后自动执行这一脚本?求解答,我在知乎上看到类似思路的脚本:
如何让openwrt检测设备在线并执行某脚本? - 知乎 (zhihu.com)


谢谢各位大佬!
我的恩山、我的无线 The best wifi forum is right here.
来自手机 | 显示全部楼层
我写过一个脚本,
里面间隔几秒,无限循环,
去探测USB是否插入了一个打印机。
如果插入/拔掉了,就修改一下状态文件,
然后执行对应的处理脚本。

很简单的五六句话。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
修改状态文件(也就是个标志)是很重要的,
谨防逻辑错乱。

点评

大佬您好!请问是否可以给一个脚本参考一下,或者留个联系方式交流一下?真的是纯小白,再次感谢您了!!  详情 回复 发表于 2024-4-17 22:35
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

脚本我搞不好,我是让每间隔几分钟重新一次docker

点评

请问您具体是怎么实现的?似乎打印机断电在重启后,docker手动重启也无法自动添加打印机。 展开讲讲  详情 回复 发表于 2024-4-17 22:38
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

楼主cups安装在docker吗?

点评

是的,由于N1处理器的架构问题,cups似乎只能安装在docker中  详情 回复 发表于 2024-4-17 22:34
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
dywly 发表于 2024-4-17 22:06
楼主cups安装在docker吗?

是的,由于N1处理器的架构问题,cups似乎只能安装在docker中
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
gaze 发表于 2024-4-17 17:12
修改状态文件(也就是个标志)是很重要的,
谨防逻辑错乱。

大佬您好!请问是否可以给一个脚本参考一下,或者留个联系方式交流一下?真的是纯小白,再次感谢您了!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
dywly 发表于 2024-4-17 22:05
脚本我搞不好,我是让每间隔几分钟重新一次docker

请问您具体是怎么实现的?似乎打印机断电在重启后,docker手动重启也无法自动添加打印机。
展开讲讲

点评

您可以参考一下这个文章 不知道能不能解决你的问题, 不过大致作为一个思路吧 https://www.right.com.cn/FORUM/thread-8231464-1-1.html  详情 回复 发表于 2024-4-18 15:20
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
Zj1an 发表于 2024-4-17 22:38
请问您具体是怎么实现的?似乎打印机断电在重启后,docker手动重启也无法自动添加打印机。
展开讲讲 ...

您可以参考一下这个文章
不知道能不能解决你的问题,
不过大致作为一个思路吧

https://www.right.com.cn/FORUM/thread-8231464-1-1.html

点评

感谢分享!有空学习一下👍🏻  详情 回复 发表于 2024-4-18 23:23
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 来自手机 | 显示全部楼层
gaze 发表于 2024-4-18 15:20
您可以参考一下这个文章
不知道能不能解决你的问题,
不过大致作为一个思路吧

感谢分享!有空学习一下👍🏻
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

本帖最后由 luhua 于 2024-4-20 20:59 编辑

参考一下我的主题贴子,阅读一下我的docker命令,读懂每个参数,你就可以自己修改docker命令了,断电重启后正常使用,打印机支持热插拔,
docker create --name=cups --restart=always --privileged=true --net=host -v /var/run/dbus:/var/run/dbus -v $PWD/airprint_data/config:/config -v $PWD/airprint_data/services:/services -v /dev/bus/usb:/dev/bus/usb -e CUPSADMIN="admin" -e CUPSPASSWORD="password" tigerj/cups-airprint

https://www.right.com.cn/forum/thread-4004449-1-1.html

点评

好的好的谢谢!  详情 回复 发表于 2024-4-24 08:34
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
luhua 发表于 2024-4-20 20:58
参考一下我的主题贴子,阅读一下我的docker命令,读懂每个参数,你就可以自己修改docker命令了,断电重启后 ...

好的好的谢谢!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-2 03:30

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表