摘要:
学习和借鉴前人经验,加之美化一番 ### # @Author: hanxiaoshun # @Date: 2020-07-08 15:53:34 # @LastEditTime: 2020-09-05 10:54:45 # @LastEditors: Please set LastEditors # 阅读全文
摘要:
通用看门狗脚本用来监控服务进程名,端口,进程数等,使用时可以用python watchdog.py -h 查看说明,不足之处请指正。 下载地址:https://github.com/ljw4010/easy-to-watch 阅读全文
摘要:
最近项目的看门狗经历了三个版本。 第一个版本: 用ps -ef,如果程序挂了就启动 第二个版本: 程序由于运行时会出现不再监听7901端口,所以不能简单判断机器是不是挂了,而是判断此端口是否有监听 第三个版本: 当7901端口不再监听,就先把原来的killall再启动,每次输出到文件的内容都加日期, 阅读全文
摘要:
Linux 自带了一个 watchdog 的实现,用于监视系统的运行,包括一个内核 watchdog module 和一个用户空间的 watchdog 程序。内核 watchdog 模块通过 /dev/watchdog 这个字符设备与用户空间通信。用户空间程序一旦打开 /dev/watchdog 设 阅读全文
摘要:
0x00前言 文章中的文字可能存在语法错误以及标点错误,请谅解; 如果在文章中发现代码错误或其它问题请告知,感谢! 0x01 watchdog(看门狗)简介 最近由于业务需要需要一个watchdog来确保设备上运行的程序在崩溃后可以再次重启,所以进行了一些研究。watchdog(看门狗)就是为了让自 阅读全文
摘要:
Intro 当我们编写服务器代码时,为了让自己的服务器在意外崩溃时能够及时的重启,软件看门狗就显示出它的作用了,该看门狗进程是通过fork一个子进程(业务进程),父进程一旦捕获到了子进程的结束信号就重新再fork一个子进程来实现的,下面将完整代码贴上。 /********************** 阅读全文
摘要:
昨天做了一个udhcpd与udhcpc的守护,目前只会用shell模仿编写,还有什么方法可以做守护呢? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 #! /bin/sh #进程名字可 阅读全文