先要编写看门狗程序program.sh,内容如:
#!/bin/bash
#注:本脚本需要以超级用户身份运行。
# 监测的时间间隔,秒计
INTERVAL=60
# 重启时间间隔
INTERVALRESTART=1
#==================================================================
PROGRAME=program
THREADNUMS=1
LOG=/apps/server/monitor.log
#SYSDATE=$(date)
SYSBUILD=`/bin/cat /etc/redhat-release | /bin/awk '{print $5$7}'`
var="-emf"
case ${SYSBUILD} in
"7.3")
var="-e"
;;
"8.0")
var="-em"
;;
"AS3")
var="-emf"
;;
esac
while true
do
SYSDATE=$(date)
nowps1=`ps $var | grep $PROGRAME | grep -v grep | wc -l`
nowps1=`expr $nowps1`
if [ $nowps1 -lt $THREADNUMS ]; then
/bin/sh /apps/program.sh
echo " " >> $LOG
echo "*******************************************************" >> $LOG
echo "Restart time:" $SYSDATE >> $LOG
echo "---------- Program $PROGRAME restart ----------------" >> $LOG
echo "*******************************************************" >> $LOG
echo " "
fi
sleep $INTERVAL
done
#-----------------------------------------------------------
exit 0
在文件/etc/rc.local在其中增加一个启动项,即在文件末尾增加一条可执行语句(如:/bin/sh /apps/program.sh)
看门狗制作完毕。
分享到:
相关推荐
linux 版看门狗脚本日志功能,定时检测程序存活,重启程序。ubuntu下功能很强大。ubuntu下功能很强大。ubuntu下功能很强大。
看门狗实现原理 看门狗实现原理 看门狗实现原理 看门狗实现原理 看门狗实现原理
linux 驱动入门,学习看门狗驱动编程
背景: ...root 6 0.0 0.0 0 0 ? S Aug28 4:50 [watchdog/0] root 10 0.0 0.0 0 0 ? S Aug28 4:11 [watchdog/1] root 14 0.0 0.0 0 0 ? S Aug28 3:58 [watchdog/2] root 18 0.0 0.0 0 0 ? S Aug28 3:36 [watchdog/3] ...
linux 看门狗及自启动脚本 定时启动程序。自启动脚本: “Syntax error: “(” unexpected”的解决方法 sudo dpkg-reconfigure dash 在选择项中选No,搞定了! ./watchdog.sh
linux系统看门狗程序源码
带界面的linux 看门狗程序,程序启动在托盘上,点击显示主界面,可以查看进程的运行情况。压缩包里有所依赖的QT库等。
Linux 自带了一个 watchdog 的实现,用于监视系统的运行,包括一个内核 watchdog module 和一个用户空间的 watchdog 程序。内核 watchdog 模块通过 /dev/watchdog 这个字符设备与用户空间通信。
51单片机Proteus仿真实例 键控看门狗51单片机Proteus仿真实例 键控看门狗51单片机Proteus仿真实例 键控看门狗51单片机Proteus仿真实例 键控看门狗51单片机Proteus仿真实例 键控看门狗51单片机Proteus仿真实例 键控...
西门子看门狗程序西门子看门狗程序西门子看门狗程序西门子看门狗程序西门子看门狗程序西门子看门狗程序西门子看门狗程序西门子看门狗程序西门子看门狗程序
1.看门狗计时器是需要在规定时间内喂狗,测试软件的计时器输入框就是设定看门狗计数溢出时间如60S,即一旦 到达计数阈值60S,看门狗停止喂狗时,SUPERIO 会复位重新启动。 2.为了让SUPERIO 必须在这个周期内对这个...
linux应用程序中操作硬件看门狗的例程,可以从中了解硬件的文件访问方式。注意:不包括看门狗驱动实现。
1、需将被守护软件和看门狗守护程序放置在同一目录下; 2、运行看门狗守护程序,检测被守护软件是否运行,如果没有运行,则自动启动该软件; 3、看门狗守护程序定时通过socket通信判断与被守护程序之间的交互数据...
通过linux shell脚本自己制作服务的看门狗,非常有用!windows也可以自己模仿写一个,很实用!
看门狗 看门狗 隐藏文件看门狗 看门狗 隐藏文件看门狗 看门狗 隐藏文件
最新单片机仿真 键控看门狗最新单片机仿真 键控看门狗最新单片机仿真 键控看门狗最新单片机仿真 键控看门狗最新单片机仿真 键控看门狗最新单片机仿真 键控看门狗最新单片机仿真 键控看门狗最新单片机仿真 键控看门狗...
2、快速响应的看门狗电路结构图1为所设计的看门狗电路框图。分频模块是看门狗电路的时钟产生模块;参数配置模块接收外部数据地址总线发出的参数配置信息,将信息进行提取,传送给时钟分频模块和状态监控模块;喂狗信号转
Linux看门狗管理及在DM8168芯片上的应用.pdf
以TI TMS320DM8168芯片为例,详细介绍了Linux系统从U—Boot启动、内核启动到文件系统加载及用户程序启动过程中,看门狗的启用及管理,通过不同阶段管理看门狗,可以保证系统在任意可能出现问题的阶段,可以自动重启...