205得票2回答
如何验证Windows服务是否正在运行?

我有一个在XP嵌入式系统上运行的C# (2.0) 应用程序,它需要与一个实现为Windows服务的 '看门狗' 进行通信。当设备启动时,这个服务通常需要一些时间才能启动。我想从我的代码中检查服务是否正在运行。我如何实现这个功能?

178得票16回答
只有在任务没有运行时才运行cron job。

我正在尝试设置一个cron job作为我创建的守护进程的看门狗。如果守护进程出错并失败,我希望cron job周期性地重新启动它...我不确定这是否可行,但我阅读了几篇cron教程,没有找到任何能做我所需功能的内容... 我的守护进程是从shell脚本启动的,所以我只是想找到一种方式,只有在上...

68得票6回答
文件监控程序——watchdog 监测文件变化

我需要监视一个日志文件的变化。在浏览了stackoverflow的问题后,我看到有人推荐使用watchdog。所以我正在尝试测试,但不确定何时添加处理文件变化的代码:import time from watchdog.observers import Observer from watchdo...

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

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

29得票4回答
如何最好地监控桌面应用程序?

我需要一种监控桌面应用程序并在其死亡时重新启动的方法。 最初我认为最好的方法是从Windows服务监视/重新启动进程,直到我发现自Vista以来Windows服务不应与桌面交互 我看过几个处理这个问题的问题,但每个答案都涉及某种被微软反对的黑客行为,很可能会停止在未来的操作系统更新中工作。...

26得票9回答
如何使用Linux软件看门狗?

有人能告诉我如何在Linux中处理软件看门狗吗? 我有一个名为SampleApplication的程序,它需要持续运行,如果它挂起或意外关闭,我需要重新启动它。 我在谷歌上搜索发现Linux有一个位于/dev/watchdog的看门狗,但不知道该如何使用。能否给我提供一个例子帮助我理解吗? 我...

22得票2回答
使用监视器检测文件创建

我想检测一个目录中是否创建了具有指定名称的文件。我使用watchdog来实现这个功能。虽然成功地检测到了创建,但我不知道如何在检测完成后正确终止应用程序。 我的代码段如下:#!/usr/bin/env python # -*- coding: utf-8 -*- import loggin...

20得票4回答
用Python watchdog生成多个观察者

我目前有一个基本的脚本,监视单个目录及其所有子目录的变化,并将输出传递给LoggingEventHandler。 现在我想扩展我的脚本以监视3个不同的位置,但我无法理解如何生成多个观察者来监视我指定的每个路径。 我尝试了以下类似的方法:import time import thread i...

19得票2回答
如何使用Python Watchdog在目录中有任何更改时运行函数?

我想使用watchdog,在文件夹中的任何更改(除了一个特定的文件)发生时运行同步脚本。我只是从自述文件中复制了代码(如下所示),它能记录哪个文件发生了更改。import sys import time import logging from watchdog.observers import...

18得票5回答
谁在Linux中刷新硬件看门狗?

我有一个运行2.6内核的AT91SAM9G20处理器。看门狗在引导级别处启用并配置为16秒。看门狗模式寄存器只能配置一次。 当代码在引导程序、引导加载程序或内核中挂起时,板子会重新启动。但是一旦内核启动,即使在任何应用程序中没有刷新看门狗,板子也不会在16秒后重置,而是15分钟。 是谁在刷新...