社区
C++ 语言
帖子详情
大家一般怎么做服务器端的看门狗程序?
LeadWorld
2012-10-28 01:13:29
服务器端程序有时候会死锁或崩溃,bug太多,段时间内无法解决。
想用个看门狗程序实现服务器端程序的自动重启。
有经验的达人,能不能说一下思路?
...全文
465
2
打赏
收藏
大家一般怎么做服务器端的看门狗程序?
服务器端程序有时候会死锁或崩溃,bug太多,段时间内无法解决。 想用个看门狗程序实现服务器端程序的自动重启。 有经验的达人,能不能说一下思路?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Eleven
2012-10-28
打赏
举报
回复
写个服务,定时与程序通讯,类似心跳过程,在规定的时间没有收到ACK信息,再判断当前程序是否存在,存在的话请强制关闭,然后再重启该程序,否则只是简单的重启该程序。
qq120848369
2012-10-28
打赏
举报
回复
写个程序死循环, 想维护N个子进程, 如果当前个数<N, 那么fork+exec, 如果当前个数==N, 那么wait。
RS232 以太网 TCPIP USB I2C SPI 协议转换器 方案
JinXiu 0001是一个数据通信协议互转的设备,它支持RS232, USB, TCPIP, TCPUDP, I2C, SPI,CAN等协议的互转,同时支持用户通过自己控制GPIO以模拟特定的波形,用户不需要对板子编程,只需要通过JinXiu提供的软件配置设备的运行时参数即可,控制GPIO时也不需要对板子编程,只需要在按协议通过RS232/USB/TCPIP等对某个GPIO进行控制即可。主芯片: STM32F103RBT6,最新的ARM V7核,主频72兆。网卡芯片: RTL8019。 可以用GPIO采集工业控制的数据,模拟NAND flash控制器,Nor flash控制器,SD卡控制器等。RS232的速率是0-115200bit每秒,USB是USB1.1,理论速度12兆bit每秒,实测速度4兆bit每秒,TCPIP承载在以太网上,以太网芯片是RTL8019,理论速度10兆bit每秒,实测速度9兆bit每秒。 TCPIP功能可以用来
做
服务器,也可以用来
做
客户端,当作为服务器时,上电启动后等待远程客户端连接。当作为客户端时上电会尝试连接远程服务器,如果连接失败延迟1s后会继续连接,直到连接成功,如果发生异常或者远程服务器断开连接,软件将会自动尝试重新建立连接直到连接成功。 JinXiu0001自带软件
看门狗
和硬件
看门狗
,如果
程序
发生异常,将在5s内重新启动,如果软件5s内不喂狗硬件将会重新启动。 用户可以通过HwInforCtl.exe来配置设备的运行参数。HwInforCtl.exe是JinXiu公司发布的专门配置JinXiu0001的软件。设备有两种运行模式,一种为正常模式(也称协议转换模式),一种为工厂模式,正常模式用来
做
协议互转,工厂模式用来配置设备的参数,工厂模式下才能单独操作GPIO,上电前把GPIOB5拉底将会进入工厂模式,上电前把GPIOB5悬空或拉高将会进入正常模式。 设备带有安全启动密钥管理机制,每个设备都有不同的密钥,如果启动时密钥匹配失败,那么将不能使用协议互转功能,每个设备都有自己独立的密钥,即使用户把别的已经设定密钥成功的设备的闪存内容全部读出来烧到新的设备上,新设备的密钥匹配依然会失败,这也就防止了软件被盗版。对每个设备必须通过JinXiu的HwInforCtl.exe的进行一次启动密钥的生成,这样设备才能正常工作。 JinXiu0001支持串口升级软件的功能,JinXiu会不定期发布软件来修订以前设计的错误,客户可以向JinXiu索取最新版软件,更新软件不会丢失已经配置好的密钥,所以不需要对设备重新生成密钥,JinXiu提供帮客户定制板级软件和PC端软件的服务,但这要另外协商。 JinXiu0001的原理图和PCB是免费的,用户可以跟JinXiu公司免费索取然后以其作参考设计自己的设备,每一个设备上的每一套软件都需要license,用户在生成启动密钥之前需要向JinXiu获取license。当然如果用户买的是JinXiu的硬件设备,出厂前密钥都已经被配置好了,不需要重新生成密钥。 JinXiu0001的USB自带USB驱动,接上USB线到个人PC后,电脑会多出一个”JinXiu”标识的CDROM,选择从其中安装驱动即可。 合作电话: 13636321722 hailang
服务器
看门狗
芯片电路图,
看门狗
芯片MAX708的工作原理及数 - 电源设计应用 - 电子发烧友网...
引 言单片机的
程序
稳定性和运行及数据的安全性是设计者在不同的运行环境中所必须考虑的问题,而最易遇到的问题是受干扰而使CPU进入死循环,一般情况下设计者会使用软件陷阱和软件
看门狗
来避免此类现象的出现,对于一般的运行环境还可以,如果是连续运行或环境恶劣的状况时往往不能满足要求,这时要使用硬件
看门狗
来重启CPU,使
程序
恢复正常运行。同时,如果电源电压波动较大或断电,有些系统还要求将当前有用的数据进行保护...
定时器、
看门狗
和RTC-1.9.ARM裸机第九部分
本期课程主要讲述SoC中的时间相关的外设,包括定时器、
看门狗
定时器和实时时钟RTC。首先讲述了定时器的基本概念,然后以PWM定时器为例详细讲解了定时器的使用及编程细节;
看门狗
定时器部分详细讲了
看门狗
的意义和...
Linux软件/系统
看门狗
&&嵌入式独立
看门狗
看门狗
,又叫Watchdog timer(
看门狗
定时器)是一种电子计时器,其用于检测和恢复计算机故障。一般有一个输入和一个输出,其中的输入叫
做
喂狗( kickingthe dog or service the dog)。输出一般连接到另外一个部分的复位端。
记一次
程序
卡住,触发
看门狗
重启问题
(1)此问题为各产品共性问题,其他产品尽快同步修复,对于4G网络一般不容易出,网络异常中断、上传速度很慢情况出现;网络中断分为网路的物理链路层断开,包括网线断开、供网设备断电、平台服务器断电等;传输速度慢为相对的,主要代码逻辑上的触发,受网络上传速度和上传文件分包大小两者的共同影响。(2)对于排查此类问题,还是缺乏一些准备工作:
程序
中有些便于排查的内核选项没有打开,也没有一些用于获取信息状态的工具软件,应该各芯片平台编译好,常备。
C++ 语言
64,642
社区成员
250,580
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章