DoubleLi

517712484

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  3575 随笔 :: 2 文章 :: 436 评论 :: 0 引用
上一页 1 2 3 4 5 6 ··· 358 下一页

2020年11月19日

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

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

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

摘要:昨天做了一个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 阅读(29) 评论(0) 推荐(0) 编辑

2020年11月18日

摘要:举个栗子:idea的注册服务 位置及文件:/etc/init.d/idea idea #!/bin/sh # chkconfig: 2345 80 90 # description: idea register server case "$1" in start) sh /usr/local/ide 阅读全文
posted @ 2020-11-18 16:26 DoubleLi 阅读(37) 评论(0) 推荐(0) 编辑

摘要:服务管理介绍 服务(Service)本质是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,比如(mysql、sshd、防火墙等),因此我们又称为守护进程,是Linux中非常重要的一个知识点。 服务进程原理图.png 一、service管理指令 service 服务名 [start 阅读全文
posted @ 2020-11-18 16:25 DoubleLi 阅读(22) 评论(0) 推荐(0) 编辑

摘要:systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。这篇文章主要介绍了Linux 服务管理两种方式service和systemctl,需要的朋友可以参考下 1.service命令 service命令其实是去/etc/in 阅读全文
posted @ 2020-11-18 16:20 DoubleLi 阅读(20) 评论(0) 推荐(0) 编辑

摘要:前言# 我们在linux上要启动一个程序得时候, 往往都是要写一堆路径, 找到要启动得服务程序, 再用 ./*** 启动服务. 那么我们有没有快速启动方法吗, 答案是肯定得 service 介绍# 官方介绍(英文): https://linux.die.net/man/8/service 简单说一下 阅读全文
posted @ 2020-11-18 16:19 DoubleLi 阅读(38) 评论(0) 推荐(0) 编辑

2020年11月12日

摘要:在CMake中if语法比较简单,if后面括号中的参数随着CMake版本的推进,在else和endif中也可以不用写了。 if(address) else() endif() 对于if语法,比较常用的就是字符串比较了,这里个人简单用到过两种,一种是这个变量有没有定义过。有两种写法可以验证 if(DEF 阅读全文
posted @ 2020-11-12 16:03 DoubleLi 阅读(17) 评论(0) 推荐(0) 编辑

摘要:CMake option 使用场景 : 编译脚本传递参数 -> CMake脚本接收option -> 源代码宏 编译脚本传入参数传入一个cmake option TEST_DEBUG #!/bin/sh cmake -DTEST_DEBUG=ON . cmake --build . CMake脚本接 阅读全文
posted @ 2020-11-12 16:00 DoubleLi 阅读(47) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 358 下一页