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 会在以下情况触发重启:
-
服务 退出状态码非 0
例如:systemctl start myservice # 服务内部返回 exit 1
-
服务被 非正常信号终止(如 SIGSEGV、SIGBUS、SIGTERM)
-
超时(如果配置了
TimeoutStartSec
或TimeoutStopSec
并超时退出)
重要:手动
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-failure
、always
、手动停止和异常退出的区别。
你希望我画吗?
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: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、中间按键直接使用电平或者电平中断检测;…
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之前,您需要先安装和配置…