feat: add CUPS watchdog timers
This commit is contained in:
@@ -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 异常后打印守护自动重启恢复
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user