DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2020年11月19日

摘要: 学习和借鉴前人经验,加之美化一番 ### # @Author: hanxiaoshun # @Date: 2020-07-08 15:53:34 # @LastEditTime: 2020-09-05 10:54:45 # @LastEditors: Please set LastEditors # 阅读全文
posted @ 2020-11-19 12:10 DoubleLi 阅读(824) 评论(0) 推荐(0) 编辑

摘要: 通用看门狗脚本用来监控服务进程名,端口,进程数等,使用时可以用python watchdog.py -h 查看说明,不足之处请指正。 下载地址:https://github.com/ljw4010/easy-to-watch 阅读全文
posted @ 2020-11-19 12:08 DoubleLi 阅读(739) 评论(0) 推荐(0) 编辑

摘要: 最近项目的看门狗经历了三个版本。 第一个版本: 用ps -ef,如果程序挂了就启动 第二个版本: 程序由于运行时会出现不再监听7901端口,所以不能简单判断机器是不是挂了,而是判断此端口是否有监听 第三个版本: 当7901端口不再监听,就先把原来的killall再启动,每次输出到文件的内容都加日期, 阅读全文
posted @ 2020-11-19 12:06 DoubleLi 阅读(438) 评论(0) 推荐(0) 编辑

摘要: Linux 自带了一个 watchdog 的实现,用于监视系统的运行,包括一个内核 watchdog module 和一个用户空间的 watchdog 程序。内核 watchdog 模块通过 /dev/watchdog 这个字符设备与用户空间通信。用户空间程序一旦打开 /dev/watchdog 设 阅读全文
posted @ 2020-11-19 12:02 DoubleLi 阅读(1538) 评论(0) 推荐(0) 编辑

摘要: 0x00前言 文章中的文字可能存在语法错误以及标点错误,请谅解; 如果在文章中发现代码错误或其它问题请告知,感谢! 0x01 watchdog(看门狗)简介 最近由于业务需要需要一个watchdog来确保设备上运行的程序在崩溃后可以再次重启,所以进行了一些研究。watchdog(看门狗)就是为了让自 阅读全文
posted @ 2020-11-19 12:00 DoubleLi 阅读(2471) 评论(0) 推荐(1) 编辑

摘要: Intro 当我们编写服务器代码时,为了让自己的服务器在意外崩溃时能够及时的重启,软件看门狗就显示出它的作用了,该看门狗进程是通过fork一个子进程(业务进程),父进程一旦捕获到了子进程的结束信号就重新再fork一个子进程来实现的,下面将完整代码贴上。 /********************** 阅读全文
posted @ 2020-11-19 11:50 DoubleLi 阅读(1224) 评论(0) 推荐(1) 编辑

摘要: 昨天做了一个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 #进程名字可 阅读全文
posted @ 2020-11-19 11:46 DoubleLi 阅读(603) 评论(0) 推荐(0) 编辑