问题标签 [watchdog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
174 浏览

android - 如果消息应用程序启动则监视的 Android 服务

我是andorid编程的初学者。

我想要设计应用程序,该应用程序将在默认的 android 消息应用程序之前启动 - 它应该作为 sms lock 应用程序工作。所以我认为我必须创建识别消息应用程序启动并运行我自己的应用程序的服务。该服务的外观代码应该如何?

我的另一个问题是:我可以从我的应用程序中控制默认消息应用程序吗?我只需要在关闭我的应用程序后强制启动或不启动消息应用程序。

请原谅我糟糕的英语,感谢您的宝贵建议。

0 投票
1 回答
516 浏览

.net - Application Process.Start 和 WatchDog .net

我的申请有一些问题。这是一个具有以下代码的 winForm 应用程序:

现在导致第三方 dll 中的错误我需要一个看门狗在程序崩溃时重新启动程序。

现在,如果我手动启动程序,我没有任何问题,但是当看门狗启动我的程序时,它不会启动 myfile.bat。

它发生在 Win7 和 WinXp 上。我试图在 Win7 中禁用 UAC,但没有。

我也在xp和win7中使用了admin隐藏帐户,但没有。我该如何解决这个问题?

0 投票
2 回答
856 浏览

iphone - 当我在 Xcode 中使用 iPhone 调试应用程序时,“看门狗已过期”

从昨天开始,我的 iphone 无法调试任何应用程序。在 xcode 中,当我选择我的 iPhone 作为调试目标时,xcode 构建应用程序、链接并运行到我的手机中,几秒钟后,xcode 完成了在我的 iPhone 中的运行。下面的控制台显示“看门狗已过期。远程设备已断开连接?调试会话已终止。”

是iPhone4s,iOS版本是5.0.1,已经越狱,前几天更新Cydia。

它还不能在我的其他 MBP 上工作。我怎样才能恢复它?

0 投票
1 回答
1259 浏览

c - 查找和控制以太网看门狗定时器

我有一个带有 Broadcom 以太网端口的 debian linux 机器(Debian Squeeze),如果我ethtool在嗅探接口之前运行修改 NIC 缓冲区,每隔几个小时就会死锁一次。

据我所知,内核看门狗定时器正在跳闸......

我认为有一种方法可以通过系统ioctl调用来控制看门狗定时器(参考:EmbeddedFreak:如何使用 linux watchdog)。

问题

如何找到控制 eth3看门狗定时器?如果您能告诉我如何更改计时器甚至禁用看门狗,则可以加分...


堆栈跟踪

0 投票
3 回答
13524 浏览

c - 使用 C 的 Windows 的进程间通信 (IPC)

我有一个用 Microsoft Visual C++ 用 C 语言编写的旧程序,我需要实现某种“keepalive”,所以我能够将它认为进程间通信接收到一个新程序中,如果它会杀死并重新启动第一个程序过去 5 秒内未收到任何消息。

问题是我一直在寻找任何 C 语言的 IPC for Windows 教程或示例,但我找到的几乎所有内容都是针对 C++ 的。

任何帮助或资源?

编辑:正如@Adriano 在答案中建议的那样,我正在尝试使用共享内存。但是由于某种我无法捕捉到的异常,Windows 正在终止启动程序。调用 CopyMemory 时发生。

代码如下:

0 投票
1 回答
1835 浏览

python - 另一种 Python 进程技术的 Python 看门狗?

我有一个无限期运行的实时数据采集器,通过 HTTP 采集数据并每隔几秒将其放入 MySQL 数据库。

在我的程序中,我有一个 while True 循环,只要上次生成时间大于 X 秒,就会生成工作人员(下载数据并保存数据的函数):

确保该模块始终正常工作、永不冻结且永不停机的最佳方法是什么?我应该检查绿色游泳池的大小吗?我正在考虑用 Python 为它写一个看门狗,你会推荐这样做吗?如果是这样,我应该记住什么?

最好的

0 投票
1 回答
868 浏览

android - 为什么我们应该实现/使用我们的看门狗而不是 Linux 默认看门狗?

我正在研究 Android 驱动程序/内核。我发现有两组看门狗:

  1. 内核/看门狗.c
  2. /驱动程序/看门狗/tegra_wdt.c

它们都用于在系统挂起事件(例如无限循环)时恢复系统。

第一个默认在系统启动时启用,但许多人仍然在 /drivers/watchdog/ 文件夹中为特定驱动程序实现他们的看门狗。我对此感到困惑。为什么我们需要多个看门狗?有人知道这方面的“哲学”吗?

0 投票
1 回答
667 浏览

freebsd - FreeBSD 上的 IPMI 看门狗超时前中断

我试图通过 FreeBSD 7 上的 IPMI 启用看门狗。

根据 IPMI 规范 v2.0。它可以通过设置超时前动作位来设置 NMI 中断。
超时操作返回正确,但没有响应 NMI 中断。
我徘徊在其他地方是否需要其他配置。

有什么建议么?
谢谢。

0 投票
1 回答
400 浏览

python - 线程数据库中的看门狗时间?

我有一个程序,它从一个名为 daemon.py 的 python 脚本开始,这个守护程序脚本启动了 4 个线程,这些线程在程序运行的整个过程中都处于活动状态。

我想使用初始守护程序作为其他线程的看门狗。我在想每个线程在 sqlite 数据库中都有自己的时间,守护进程会倒计时。它的线程作业是重置自己的计时器。如果有任何计时器将其设为 0,则守护程序将重新启动一切。

这是这样做的好方法吗?如果不是,我应该怎么做?

0 投票
2 回答
2359 浏览

process - 用 Python 编写看门狗

我需要在 Ubuntu LTS 上为第 3 方网络文件传输 java 程序编写一个看门狗,该程序每 40-50 分钟持续网络传输@4MB/s 就会死掉。

我无法修改该 java 程序,但它是通过暴发户产生的。

我当前的看门狗正忙着等待:

因为,“忙等待是不好的”,这会占用大约 10% 的 CPU,我想知道是否有更好的方法来解决这个问题:

  1. 有一个通知/事件处理而不是轮询。请注意,我并不是暗示当进程终止时会触发任何通知/事件,而是询问操作系统是否可以确定 java 程序已经死亡

  2. 修改生成 java 程序的 upstart 脚本,以便在进程停止时重新启动它?

  3. 更好的解决方案?可能类似于Python API 库和 shell 实用程序来监视文件系统事件,但对于 linux 进程