看门狗

作者: 码农练功房 | 来源:发表于2021-08-06 11:45 被阅读0次

在项目中,如果应用程序崩溃了,我们想把程序重新启动,该怎么做呢?

linux下,可以写一个shell脚本:

#!/bin/bash

while true
do
    ps -ef | grep "test" | grep -v grep
    if [ "$?" -eq 1 ]
    then
        ./test
        echo "restarted!"
    else
        echo "already started"
    fi
    sleep 10

done

windows下,可以写一个bat文件,循环查看应用程序是否还在:

:loop
ping -n 5 127.0.0.1 
tasklist|find /i "test.exe"
if %errorlevel%==1 (
start "" "./test.exe"
)
goto :loop 

相关文章

  • 19.SDRAM 和重定位

    汇编写启动代码之关看门狗 什么是看门狗? 看门狗(watch dog timer 看门狗定时器)。大家想象这样一个...

  • 2019-04-29 STM32_IWDG_独立看门狗

    1.IDWG介绍 STM32芯片内部有两个看门狗外设: ①:独立看门狗IWDG ②:窗口看门狗:WWDG 用途:均...

  • 10.11总结

    老师讲了看门狗的用法功能: 独立看门狗,在键值寄存器(IWDG_KR)中写入0xCCCC,开始启用独立看门狗。此...

  • 12.14每日总结

    今天我们学习了看门狗技术。看门狗函数是为了防止系统在运行过程中,由于外部干扰,导致程序运行错误的函数,看门狗技术可...

  • 2017.12.14学习总结

    上午学习了看门狗,看门狗是定期的查看芯片内部的情况,一旦发生错误就向芯片发出重启信号的电路。看门狗命令在程序的中...

  • 【蜗牛黑板报】驱动基础知识

    1. 看门狗 (看门狗,其实就是一个计时器,类似于闹钟) 意义:系统正常工作时,系统软件会自己去喂狗,看门狗此时的...

  • 10.11

    今天上午讲了新的内容--独立看门狗:1.独立看门狗概述 2.常用寄存器和库函数配置 3.手把手写独立看门狗实验...

  • 谈谈看门狗在嵌入式中的用法

    一、看门狗原理 在产品化的嵌入式系统中,为了使系统在异常情况下能自动复位,一般都需要引入看门狗。 看门狗其实就是一...

  • 10.11学习总结

    1今天学习了看门狗,看门狗是一个防止程序跑飞的一个保障,主要原理是不停的喂狗防止程序复位,一旦程序跑飞看门狗就不会...

  • RTOS下看门狗的使用策略

    什么是看门狗 看门狗定时器是一种电子定时器,用于检测嵌入式系统中的错误并从中恢复。 看门狗定时器的基本原理很简单但...

网友评论

      本文标题:看门狗

      本文链接:https://www.haomeiwen.com/subject/pspbvltx.html