12得票1回答
安装了watchdog之后出现ImportError: No module named observers错误

我试图在使用pip安装watchdog模块:pip install watchdog后,运行官方watchdog简单示例,但出现了错误:from watchdog.observers import Observer ImportError: No module named observers ...

9得票5回答
防错的跨平台进程终止守护程序

我有一些Python自动化程序,它生成使用Linux script命令记录的telnet会话;每个记录会话都有两个script进程ID(父进程和子进程)。 如果Python自动化脚本死亡,我需要解决一个问题,script会话将永远不会自行关闭。由于某种原因,这比应该更困难。 到目前为止,我...

30得票2回答
关于Linux NMI看门狗

我遇到了一个关于Linux NMI Watchdog的问题。我想使用Linux NMI watchdog来检测和恢复操作系统的挂起。因此,我将“nmi_watchdog = 1”添加到grub.cfg中,并检查/ proc / interrupt,NMI每秒触发一次。但是,在我加载一个死锁模块...

10得票2回答
监控单个文件

我需要监控(使用watchdog)单个文件,而不是整个目录。 如何避免监控整个目录?我想使用这个。class watchdog.events.PatternMatchingEventHandler(patterns=None, ignore_patterns=None, ignore_dir...

14得票3回答
从用户空间,我如何确定Linux的软看门狗是否配置为无法退出?

我正在为Linux编写一个系统监视器,并想要包括一些看门狗功能。在内核中,您可以配置看门狗,即使/dev/watchdog已关闭,它也可以继续运行。换句话说,如果我的守护进程正常退出并关闭了/dev/watchdog,系统仍将在59秒后重新启动。这可能是用户所需的行为,也可能不是。 我需要让...

11得票2回答
使用vim写文件在OS X系统上不会触发文件更改事件。

我正在使用watchdog来监控OS X上.less文件的更改事件。如果我使用TextMate或Sublime Text更改.less文件的内容,则会捕获修改事件。然而,如果我使用vim编辑内容,将不会触发任何文件修改事件(但是会捕获使用vim创建的文件的文件创建事件)。我在FSEvents和...

10得票2回答
使用Python的watchdog结合多进程或多线程技术

我正在使用Python的Watchdog监控某个目录以检测新文件的创建。当创建一个文件时,会运行一些代码,生成一个子进程shell命令来运行不同的代码以处理此文件。这应该运行每个新创建的文件。我已经测试过了,当一个文件被创建时,一切正常,但是在多个文件同时或接连被创建时,我遇到了麻烦。 我的...

7得票4回答
Python看门狗:有没有办法暂停观察者?

我正在使用Watchdog监控一个目录,并将其与Dropbox保持同步。 我面临的情况是,每次从Dropbox下载文件时,我都会触发上传事件,因为我需要写入Watchdog正在监视的目录。这是我正在使用的代码。 event_handler = UploadHandler.UploadHan...

13得票1回答
看门狗和matplotlib: 当目录中有新文件时处理图像并显示结果

我正在尝试创建一个简单的应用程序: 外部进程将图像推入目录中 Python监视器触发并且图像被处理,结果在窗口中显示 该作业持续运行,处理函数在图像进入目录时被触发。结果的绘图窗口应该随着新结果的出现而更新,而不是关闭窗口然后重新绘制。 以下代码未显示结果。绘图窗口保持空白,然后崩溃...

10得票2回答
看门狗:设备或资源忙。

我正在尝试从C代码中向Raspbian中的看门狗设备/dev/watchdog发送数据。 问题是,无论如何我都无法访问设备,总是会抛出忙碌或者权限被拒绝的错误(因为该进程已经在运行并且正在被系统喂养)。 看门狗API中指出:'..仅当在关闭文件之前向/dev/watchdog发送特定的幻数...