我正在做一个使用 Raspberry Pi 作为打印服务器的项目。我需要将发送到打印机的每个文档保存在连接到 Raspberry Pi 的硬盘中。有人能建议一种方法来做到这一点吗?
答案1
阅读man inotify
,其开头为:
NAME
inotify - monitoring filesystem events
DESCRIPTION
The inotify API provides a mechanism for monitoring filesystem events.
Inotify can be used to monitor individual files, or to monitor
directories. When a directory is monitored, inotify will return events
for the directory itself, and for files inside the directory.
用它来监控/var/spool/cups
。/var/spool/cups/c#####
是“控制”文件, 和/var/spool/cups/d#####-001
文件是要发送到打印机的实际数据。
注意:一度inotify
不适用于所有文件系统类型,请参阅为什么实时运行时“tail -f”不会跟踪我的系统日志?