feat: add CUPS watchdog timers

This commit is contained in:
2026-06-09 14:58:13 +08:00
parent 2a688d2514
commit 00d512f9d9
11 changed files with 668 additions and 0 deletions

View File

@@ -29,6 +29,7 @@ wget -qO- https://git.workyai.cn/237899745/S905L3A/raw/branch/master/setup_cups.
- 多种打印机驱动可选(通用/HP/爱普生/兄弟/奔图)
- 自动配置远程访问权限
- 安装中文界面模板
- 安装网络和打印服务守护脚本
---
@@ -39,6 +40,8 @@ wget -qO- https://git.workyai.cn/237899745/S905L3A/raw/branch/master/setup_cups.
| CUPS | 631 | 打印服务/Web管理界面 |
| Avahi | 5353 | mDNS/AirPrint 自动发现 |
| 驱动管理器 | 632 | 内网上传安装打印机驱动(可选) |
| 网络守护 | systemd timer | 断网后自动切换网卡为 DHCP |
| 打印守护 | systemd timer | CUPS 卡死或异常后自动重启恢复 |
---
@@ -87,6 +90,10 @@ https://服务器IP:631
| `/etc/cups/ssl/` | SSL 证书目录 |
| `/usr/share/cups/templates-zh_CN/` | 中文界面模板 |
| `/opt/cups-driver-manager/` | 驱动管理器安装目录(可选) |
| `/opt/cups-watchdog/` | 守护脚本安装目录 |
| `/etc/cups-watchdog/network-watchdog.conf` | 网络守护配置,可设置固定 IP、网关、DNS |
| `/etc/cups-watchdog/print-watchdog.conf` | 打印服务守护配置 |
| `/var/log/cups-watchdog/` | 守护脚本日志目录 |
---
@@ -133,6 +140,19 @@ tail -f /var/log/cups/error_log
# 检查端口监听
ss -tlnp | grep -E "631|632"
# 查看守护状态
systemctl status cups-network-watchdog.timer cups-print-watchdog.timer
# 手动切 DHCP
/opt/cups-watchdog/network-watchdog.sh dhcp
# 按配置文件手动切回固定 IP
/opt/cups-watchdog/network-watchdog.sh static
# 查看守护日志
tail -f /var/log/cups-watchdog/network.log
tail -f /var/log/cups-watchdog/print.log
```
---
@@ -168,6 +188,13 @@ ls /usr/share/cups/templates-zh_CN/
locale -a | grep zh_CN
```
### 问题5网络守护自动切 DHCP 后要切回固定 IP
**解决**
```bash
nano /etc/cups-watchdog/network-watchdog.conf
/opt/cups-watchdog/network-watchdog.sh static
```
---
## 九、文件清单
@@ -175,6 +202,7 @@ locale -a | grep zh_CN
```
/root/yuyx/B863AV3.2M刷Armbian教程/
├── setup_cups.sh # 一键安装脚本
├── watchdog/ # 网络和打印服务守护脚本
├── cups-templates-zh_CN/ # 中文界面模板65个文件
├── 刷机教程.md # Armbian 刷机教程
└── CUPS打印服务配置交接文档.md # 本文档
@@ -188,6 +216,8 @@ locale -a | grep zh_CN
- [ ] 局域网 macOS/iOS AirPrint 自动发现
- [ ] 局域网 Android Mopria 打印
- [ ] 真实 USB 打印机连接测试
- [ ] 断网后网络守护自动切 DHCP
- [ ] CUPS 异常后打印守护自动重启恢复
---