新闻详情

新闻详情

首页 / 资讯中心 / 详情

看门狗实战场景一:用 systemd 守护你的业务进程(最常用)

发布时间:2026/10/1 15:55:09来源:尧图网络
看门狗实战场景一:用 systemd 守护你的业务进程(最常用)
适用场景你写的串口/网络服务进程挂了需要自动拉起不需要重启整个系统。这是linux上最标准、最轻微的看门狗应用。创建my-business.service服务# /etc/systemd/system/my-business.service[Unit]DescriptionMy Core Business ServiceAfternetwork.target[Service]# 你的业务程序ExecStart/usr/local/bin/my_app# 异常退出自动重启Restarton-failureRestartSec5s# 连续3次重启失败则认为不可恢复停止尝试StartLimitBurst3StartLimitInterval60s# systemd 看门狗10秒内没收到喂狗信号强制重启WatchdogSec10sTypenotify[Install]WantedBymulti-user.target在你的业务代码里配合喂狗C语言示例#includestdio.h#includestdlib.h#includestring.h#includeunistd.h#includesys/socket.h#includesys/un.hvoidsd_notify(constchar*message){constchar*socket_pathgetenv(NOTIFY_SOCKET);if(!socket_path||strlen(socket_path)!1||socket_path[0]!){return;// 不是由 systemd 启动的不喂狗}intfdsocket(AF_UNIX,SOCK_DGRAM,0);if(fd0)return;structsockaddr_unaddr{0};addr.sun_familyAF_UNIX;addr.sun_path[0];strncpy(addr.sun_path1,socket_path1,sizeof(addr.sun_path)-2);sendto(fd,message,strlen(message),0,(structsockaddr*)addr,sizeof(addr));close(fd);}intmain(){// 告诉 systemd 准备好了看门狗周期 10 秒sd_notify(READY1\nWATCHDOG_USEC10000000);while(1){// 你的业务代码sleep(1);// 喂狗sd_notify(WATCHDOG1);}return0;}编译并部署gcc-omy_app my_app.ccpmy_app /usr/local/bin/chmod755/usr/local/bin/my_app systemctl daemon-reload systemctl start my-business模拟杀死应用ps-ef|grepmy_appkill-923196观察my_app是否被重新拉起ps-ef|grepmy_app
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

隐式扩散重新模糊:可控退化建模与PyTorch手实现 2026/10/1 17:21:43

隐式扩散重新模糊:可控退化建模与PyTorch手实现

简介:本资源是一套面向本科毕业设计、课程实训与Python图像处理进阶学习者的完整项目实现,聚焦于基于隐式扩散模型的图像重新模糊增强技术,解决低质模糊图像的可控增强与质量提升问题。压缩包共96个文件,含59个Python核心脚本&…

阅读更多 →
开源EMBO:基于STM32的示波器 2026/10/1 17:21:42

开源EMBO:基于STM32的示波器

很多人刚听见「STM32示波器」,第一反应就是板子焊个TFT屏,波形直接在设备端画完。EMBO根本不走这条路。 采样全在STM32片内做完,触发面板、波形渲染、FFT运算全扔给电脑处理。一块两三块钱的Blue Pill最小系统板,刷上对应固件插US…

阅读更多 →
超声腹部多器官图像分割:从数据集预处理到模型训练避坑指南 2026/10/1 17:21:42

超声腹部多器官图像分割:从数据集预处理到模型训练避坑指南

简介:这份数据集面向医学图像处理与深度学习研究人员,聚焦超声影像中肝脏、肾脏、胆囊、脾脏、胰腺及血管等多器官分割任务。数据主体包含1853张png图像及对应标签,已完成对比度拉伸、尺寸统一和像素点映射等预处理,标注覆盖liver…

阅读更多 →
超声腹部多器官分割实战:数据集、预处理与避坑指南 2026/10/1 17:21:42

超声腹部多器官分割实战:数据集、预处理与避坑指南

简介:这是一份面向医学影像分析与深度学习入门人群的超声腹部多器官图像分割数据集,覆盖肝脏、肾脏、胆囊、脾脏、血管、胰腺、骨骼等常见腹部结构,适用于训练分割模型、验证算法鲁棒性以及教学实验。数据已进行对比度拉伸、resize、像素点映…

阅读更多 →
长沙GEO优化哪家机构正规?靠谱服务商行业全景分析与选择指南 2026/10/1 17:21:42

长沙GEO优化哪家机构正规?靠谱服务商行业全景分析与选择指南

当用户搜索习惯从传统百度搜索转向AI对话,生成式引擎优化(GEO)已经成为湖南中小企业拓客获客的新战场。很多有拓展需求的湖南本地企业,都在疑问长沙GEO优化哪家机构正规,怎样才能找到适配自身需求的靠谱服务商。选择正规靠谱的GEO服务商&…

阅读更多 →
Coze vs Dify:AI Agent工作流平台选型实战指南 2026/10/1 17:21:36

Coze vs Dify:AI Agent工作流平台选型实战指南

最近后台收到不少类似的问题,都是问这两个平台的。一个是字节跳动的扣子Coze,一个是最火的开源项目Dify,都是搭AI Agent的,都支持可视化工作流。看起来很像,但真上手之后你会发现,这俩从底层设计哲学到日常…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉