systemd服务自身重启策略管理

news/2025/9/22 18:11:30/文章来源:https://www.cnblogs.com/tiantao36/p/19105775

systemd服务自身重启策略管理

你贴的这一段是 systemd 的 unit 文件[Service] 部分的配置。重点是你问的:

Restart=on-failure

我来详细解释:


1️⃣ Restart 选项

Restart 决定 当服务退出时 systemd 是否重启服务,以及 什么条件下重启。常用值包括:

含义
no 默认,不自动重启
always 不管退出状态如何,总是重启
on-success 仅在退出状态码为 0 时重启
on-failure 仅在服务异常退出时重启(非 0 状态码、信号终止、超时)
on-abnormal 服务被信号杀死或异常退出才重启
on-abort 服务因信号异常退出(如 SIGABRT)才重启

2️⃣ 触发条件(on-failure

Restart=on-failure 时,systemd 会在以下情况触发重启:

  1. 服务 退出状态码非 0
    例如:

    systemctl start myservice
    # 服务内部返回 exit 1
    
  2. 服务被 非正常信号终止(如 SIGSEGV、SIGBUS、SIGTERM)

  3. 超时(如果配置了 TimeoutStartSecTimeoutStopSec 并超时退出)

重要:手动 systemctl stop 停掉服务不会触发重启,因为这是正常操作。


3️⃣ 配合 RestartSec 与限制

你还配置了:

RestartSec=5s
StartLimitIntervalSec=60
StartLimitBurst=3

含义:

  • RestartSec=5s → 重启前等待 5 秒

  • StartLimitIntervalSec=60 + StartLimitBurst=3防止重启风暴:如果 60 秒内连续失败超过 3 次,systemd 会停止重启尝试,进入失败状态。


4️⃣ 总结

Restart=on-failure 是 systemd 自动恢复服务的一种策略

  • 服务异常退出 → systemd 自动重启

  • 服务被手动停止 → 不重启

  • 结合 RestartSec + StartLimit* 可控制重启频率和间隔


如果你需要,我可以帮你画一个 systemd 重启逻辑流程图,直观展示 on-failurealways、手动停止和异常退出的区别。

你希望我画吗?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/909932.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

中工信融做网站怎么样网页布局设计摘要

目录 一、环境描述 二、安装mysql 2.1 卸载mysql(如果没安装过,可忽略) 2.1.1 列出安装的mysql 2.1.2 卸载mysql 2.1.3 删除mysql文件目录 2.1.3.1 查看mysql 目录 2.1.3.2 依次删除 2.2 在线安装 2.2.1 下载安装源 2.2.2 安装源rpm 2.2.3 加入rpm密钥 …

快递物流公司网站模板美食网站开发的特点与总结

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒体系统工程师系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只…

电商网站设计与制作论文手机免费建站app

【Web安全】sqlmap的使用笔记 文章目录 【Web安全】sqlmap的使用笔记1. 目标2. 脱库2.1. 脱库(补充) 3. 其他3.1. 其他(补充) 4. 绕过脚本tamper讲解 1. 目标 操作作用必要示例-u指定URL,检测注入点sqlmap -u http://…

网站建设 视频阿里巴巴外贸圈论坛

原因是每次下载内容在浏览器左下角都有提示,一般都是选择打开所在文件夹,一次手残,点了总是打开此文件导致一下载文件就自动打开。 解决方法。 1.点击右上角的... 2.找到设置-高级设置-下载 3.关掉我标红的位置信息即可。现在看不到啦&…

网站建设从零开始教程网络营销的特点有哪些

产品应用原理图 5-36V耐压 3W射灯应用线路图 产品描述 AP5165B 是一款外围电路简单的连续电流模式的降压型 LED 恒流驱动芯片。在输入电压高于LED 电压时,可以有效地用于驱动一颗或者多颗串联 LED。输出电流可调,可达 1A。适用于3-36V 电压范围的非隔离…

西安高校网站建设定制网站建设网站建设招标采购需求

CSS 滚动捕获 Scroll Snap CSS 滚动捕获允许开发者通过声明一些位置(或叫作捕获位置)来创建精准控制的滚动体验. 通常来说轮播图就是这种体验的例子, 在轮播图中, 用户只能停在图 A 或者图 B, 而不能停在 A 和 B 的中间. 比如平时用淘宝或小红书, 当你上滑到下一个推荐内容时…

java log4j 代码中 新增按日保存日志文件的功能

/*** log4j.logger.oaReceviceBudgetApproveStatusTaskServiceLog=info, stdout, oaReceviceBudgetApproveStatusTaskService* log4j.additivity.oaReceviceBudgetApproveStatusTaskServiceLog = true* log4j.appender…

训练集,验证集,测试集

在机器学习和深度学习中,我们通常不会用全部数据来训练模型,而是将其划分为三个独立的部分:训练集、验证集和测试集。 这就像一个学生准备考试一样: 1. 训练集 (Training Set) 训练集是学生上课时做的所有练习题。…

Android 项目:画图白板APP开发(六)——分页展示 - 教程

Android 项目:画图白板APP开发(六)——分页展示 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas…

ESP32 读取旋转编码器

1、旋转编码器原理1.1、以A输入为时钟,边沿中断检测A输入的上升边沿,同时在中断回调函数判断B的电平状态 ①正转CW:A上升沿,B低电平; ②反转CWW:A上升沿,B高电平; 1.2、中间按键直接使用电平或者电平中断检测;…

负载分析和排查六

负载分析和排查六明白,我帮你整理成一个完整专业文档,覆盖 CPU 各类负载(%user、%sys、%soft、%si、%iowait)分析、溯源、定位工具与优化策略,并包含脚本示例和中断原理说明。文档结构清晰,便于直接使用或汇报。…

赣州市建设工程造价管理网站现在做百度推广有用吗

目录 3.3 网络结构与损失函数设计 3.3.1 网络结构 3.3.2 损失函数设计

js网站大全郑州网站制作推广

除了基本的分组功能之外,GROUP BY 子句还提供了几个高级选项,可以用来实现更复杂的报表功能。 本文比较五种主流数据库实现的高级分组功能,包括 MySQL、Oracle、SQL Server、PostgreSQL 以及 SQLite。 功能MySQLOracleSQL ServerPostgreSQL…

苏州高端网站设计企业西安网络科技有限公司有哪些

1. 引言 限界上下文可以拆分为两个词,限界和上下文。限界:是指一个界限,具体的某一个范围。上下文:个人理解就是语境。 比如我们常说的段子: “我想静静。”这个句子一般是想表达“我想静一静”的意思。但是我们却把…

网站内容建设要求 age06建设六马路小学 网站

此文为人大金仓数据库安装程序(windows下kingbase开发及测试用)。 1 人大金仓-成为世界卓越的数据库产品与服务提供商 官方下载安装包,同时需要下载授权文件,补丁文件可以不下。 2 点击安装 3 选择授权文件 4 默认安装即可&…

饰品交易网站怎么做做礼品建什么网站

Kafka消费流程 消息是如何被消费者消费掉的。其中最核心的有以下内容。 1、多线程安全问题 2、群组协调 3、分区再均衡 1.多线程安全问题 当多个线程访问某个类时,这个类始终都能表现出正确的行为,那么就称这个类是线程安全的。 对于线程安全&…

武威市建设局网站 放管服网站服务公司业务范围包括

软件项目范围基准明确了项目的边界、目标和主要交付成果,有助于提高项目成本、进度和资源估算的准确性,便于实施项目控制,而且还可以帮助我们清楚分派责任,防止范围蔓延,从而提升项目的成功率。 如果没有明确确定范围基…

网站建设php的心得和体会动漫设计网站

建议将全局变量创建在.h/.cpp文件中,其中.h文件声明变量,.cpp文件中定义变量值。 在.h文件中定义变量,则工程多次#include该文件会出现“该文件已经被使用”。 具体示例如下: synchronize_data.h // // Created by qiaowei on…

大地资源影视免费观看淄博网站建设优化运营熊掌号

介绍 Nginx是一个高性能的Web服务器,它可以处理大量的并发请求,同时还可以作为负载均衡器和反向代理服务器。在本篇博文中,我们将介绍如何从入门到精通Nginx的使用。 Nginx的安装和配置 在开始使用Nginx之前,您需要先安装和配置…