首页 文章
  • 1 votes
     answers
     views

    fclose,fsync和硬件看门狗

    我正在经历一个对我毫无意义的有趣问题 . 我正在写一个文件,2秒后触发硬件看门狗,然后计算机重置 . 但是,我没有看到我上次写入该文件 . 我在fsync和fclose之后放了一个print语句,它正在打印出来,所以我知道它们被调用时有足够的时间来备用...但它似乎并没有真正写入文件 . 这是在C中 . 为了看到写的显示,我必须延迟6秒 . 任何想法是什么可能导致这种行为???
  • 1 votes
     answers
     views

    max_allowed_packet = 1024M ......它仍然给我错误“得到的数据包大于'max_allowed_packet' bytes query ...”

    我刚刚将我的Drupal站点移动到新的托管VPS . 每次我尝试运行cron时,都会遇到这个令人讨厌的错误: 警告:有一个大于'max_allowed_packet'字节的数据包查询:INSERT INTO看门狗(uid,类型,消息,变量,严重性,链接,位置,引用,主机名,时间戳)VALUES(1,'php','%message in %行上的%文件 . ','a:4:{s:6:\“%error...
  • 4 votes
     answers
     views

    监视程序监视UNIX域套接字,触发特定内容上的事件

    我在一个嵌入式平台(mipsel体系结构,Linux 2.6内核)上,我需要在两个闭源进程(路由器固件)之间监视IPC,以便对某个事件做出反应(由于DSL重新连接,动态IP更改) . 到目前为止,我通过strace发现的是,无论何时IP发生变化,DSL守护进程都会将特殊消息写入绑定到特定文件名的UNIX域套接字 . 该消息由另一个守护程序使用 . 现在这是我的要求:我想监视通过该特定UNIX域套接...
  • 102 votes
     answers
     views

    仅当cron作业尚未运行时才运行它

    所以我试图 Build 一个cron作业作为我创建的守护进程的监视器 . 如果守护进程出错并失败,我希望cron作业定期重启...我不确定这是多么可能,但我通读了几个cron教程,找不到任何可以做到的东西我我正在寻找...... 我的守护进程是从shell脚本启动的,所以我真的只是在寻找一种方法来运行一个cron作业,如果该作业的上一次运行还没有运行的话 . I found this post,确...
  • 1 votes
     answers
     views

    ESP 8266 MicroPython获取POST的部分数据

    我正在尝试在ESP8266-01(1MB闪存)上设置一个简单的HTTP Web服务器,它具有最新的1.9.3 MicroPython固件 . 目的是能够为STA接口最终连接的家庭网络配置凭证 . 所以高级代码执行此操作: 打开AP界面 有人会连接到 192.168.0.1/index.html ,它会有一个用户名和密码的表单 . 我们只需要输入admin / admin . 单击“提交”按...
  • 0 votes
     answers
     views

    一旦触发,看门狗就会连续重置AVR Atmega 1281

    我正在使用经过改进的Arduino板:Gizduino X和板载Atmega 1281 MCU芯片 . 使用Arduino IDE编程器将应用程序上传到MCU . 我试图使用Atmega 1281的看门狗定时器复位功能并使用库“wdt.h” . 问题是在看门狗复位后,微型电路似乎连续循环复位 . 我知道数据表的规格,必须在setup()之前禁用看门狗,因为它在复位后自动启用,因此我的代码中包含的内...
  • 1 votes
     answers
     views

    ATTINY 85 - 首次复位后睡眠看门狗时间发生变化

    我正在ATTINY 85上编写一个简单的程序 . 该程序应该在芯片唤醒时点亮LED引脚,并在它处于睡眠状态时将其关闭 . 但是,当我将看门狗定时器设置为在0.5秒后复位时,它会在第一次复位时复位,然后在仅约100ms后复位 . 我用示波器检查了它,prinstcreen在这个链接下:https://i.snag.gy/WovBsf.jpg 这是代码: /* * Sketch for testin...
  • 0 votes
     answers
     views

    Arduino:使用看门狗来防止故障和节能

    当我试图找到一种可靠的方法来使用看门狗防止故障(代码锁定)和使用Arduino节省电池时,我遇到了this website . 我尝试了代码,它工作正常 . 但是,我还想使用串行监视器 . 我尝试添加Serial.begin(9600);但是,在设置中,串行监视器中显示的大部分内容(来自主循环中的代码)都是奇怪的字符(波特率设置为9600) . 这与在代码中配置wdt和Serial.begin(9...
  • 0 votes
     answers
     views

    适用于Android的Watchdog

    为了防止在Android上出现ANR,你可以实现Watchdog Timer,这需要让另一个Thread运行并等待心跳 . 如果您希望您的应用程序具有30FPS的刷新率,请保持刷新率低于15FPS . 这也涵盖了将来可能有ANR的情况 . 如果您知道UI可能会长时间卡住的位置,您可以构建看门狗以防止这种情况(例如跳过当前帧) . If it is to long why are you doi...
  • -3 votes
     answers
     views

    如何通过pid获取进程的路径并重新启动它 - c

    我正在实现Watchdog(应用程序启动监视程序),无法弄清楚如何使用进程的路径重新启动进程 . 编辑:如何通过pid获取进程的路径并重新启动它 . 任何帮助或想法将不胜感激 .
  • 0 votes
     answers
     views

    Bash - 使用wathcDog启动和监视应用程序

    我正在编写一个watchDog脚本,它启动我的应用程序并在检测到为down时重新启动它(根据进程PID) . code: while [ $pid ]; do pid=$(getPID) #if server App is down start it! if [ -z "$pid" ]; then echo -e "`date` [INFO]: wa...
  • 0 votes
     answers
     views

    在ANR事件之后重新启动应用程序的问题

    我使用这个GitHub repo在我的应用程序中实现了一个ANR看门狗 . 监视程序监视UI线程,如果它被阻止超过10秒,则重新启动应用程序 . 我的问题是它重新启动应用程序两次,从而弄乱了我的所有逻辑 . 这是我对WatchDog的实现: public class ANRWatchdog extends Thread { private final Handler uiHandler = ne...

热门问题