我看着/dev/shm/motion_images
和inotify
(实际上是pyinotify
)一起观看。在某些时候(通常是长期运行),通知只会停止发出。有一些证据表明,原因是共享内存文件夹偶尔会被卸载,然后由系统重新安装。那可能吗?发生问题后,该文件夹就存在。
相关的fstab记录:
none /dev/shm tmpfs defaults,size=466M 0 0
代码作为服务运行,并且文件夹在以下位置创建:
[Service]
Type=idle
ExecStartPre=/bin/mkdir -p /dev/shm/motion_images
ExecStart=/usr/bin/python3 /home/pi/pi-worker/pi_worker.py
Restart=on-failure
User=pi