Rocky Linux 运维工具 Systemd

一、Systemd 的简介
Systemd是一个用于管理Linux系统启动进程和服务的系统和服务管理器,取代了传统的init系统。它提供了并行启动、依赖关系管理、动态加载服务文件等功能,成为现代Linux发行版中主流的初始化系统。

二、Systemd 的参数说明

[Unit]
Description=My Custom Service      # 服务描述,简短描述服务的作用
After=network.target               # 指定服务应该在哪些服务之后启动
Requires=docker.service            # 指定依赖服务,如果依赖服务没有成功启动,当前服务将无法启动
Wants=mysql.service                # 指定依赖服务,如果依赖服务没有成功启动,不会导致当前服务无法启动。
Conflicts=apache2.service          # 指定冲突服务
Before=ssh.service                 # 指定服务应该在哪些服务之前启动
Requisite=mysql.service            # 要求指定服务成功启动后再启动当前服务
PartOf=multi-user.target           # 指定当前服务是其他服务的一部分,其他服务异常也会影响它
BindsTo=user@1000.service          # 指定一个服务,当被绑定的服务通过系统调用创建时,当前服务也会被创建
Documentation=https://example.com  # 添加文档链接
[Service]
Type=simple                        # 指定服务的类型,如 ​simple​, ​forking​, ​oneshot​, ​dbus​, ​notify​, 等。
ExecStart=/usr/bin/node myapp.js   # 指定启动服务时要执行的命令或脚本
ExecStop=/usr/bin/node myapp.js    # 指定停止服务时要执行的命令或脚本
Restart=always                     # 指定服务故障时的重启策略,如 ​always​, ​on-failure​, ​no​, 等
User=myuser                        # 指定特定用户运行服务
Group=mygroup                      # 指定特定用户组运行服务
Environment=VAR1=value1            # 设置服务运行时的环境变量
WorkingDirectory=directory         # 指定服务的工作目录
OOMScoreAdjust=500                 # Out-Of-Memory 分数调整
LimitNOFILE=10000                  # 最大打开文件数限制
LimitNPROC=200                     # 最大进程数限制
StandardOutput=syslog              # 标准输出重定向到syslog
StandardError=syslog               # 标准错误输出重定向到syslog
[Install]
WantedBy=multi-user.target         # 指定目标,当这些目标被启动时,服务也会被启动
Alias=my-custom-service            # 为服务定义别名
Also=another.service               # 同时处理另一个单元
DefaultInstance=default            # 设置默认实例名称

三、Systemd 的创建步骤

1、编写服务文件
服务文件是描述服务的配置文件,通常存放在/etc/systemd/system/目录下,后缀为.service。可以使用任何文本编辑器来创建服务单元文件。

2、 设置权限
设置权限:sudo chmod 755 your-service.service

3、 启用和启动服务
开机自启:sudo systemctl enable your-service.service
启动服务:sudo systemctl start your-service.service
服务状态:sudo systemctl status your-service.service

5、控制服务
启动服务:sudo systemctl start your-service.service
停止服务:sudo systemctl stop your-service.service
重启服务:sudo systemctl restart your-service.service
禁用服务:sudo systemctl disable your-service.service

6、 查看日志
日志查询:journalctl -u your-service.service

四、Systemd 的实战示例

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

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

相关文章

SLAM基础知识-卡尔曼滤波

前言: 在SLAM系统中,后端优化部分有两大流派。一派是基于马尔科夫性假设的滤波器方法,认为当前时刻的状态只与上一时刻的状态有关。另一派是非线性优化方法,认为当前时刻状态应该结合之前所有时刻的状态一起考虑。 卡尔曼滤波是…

SD NAND:为车载显示器注入智能与安全的心脏

SD NAND 在车载显示器的应用 在车载显示器上,SD NAND(Secure Digital NAND)可以有多种应用,其中一些可能包括: 导航数据存储: SD NAND 可以用于存储地图数据、导航软件以及车载系统的相关信息。这有助于提…

微服务day03-Nacos配置管理与Nacos集群搭建

一.Nacos配置管理 Nacos不仅可以作为注册中心,可以进行配置管理 1.1 统一配置管理 统一配置管理可以实现配置的热更新(即不用重启当服务发生变更时也可以直接更新) dataId格式:服务名-环境名.yaml,分组一般使用默认…

InnoDB高级特性篇(5)-使用InnoDB的全文索引

InnoDB是MySQL数据库的一个关系型存储引擎。它提供了很多强大的功能,其中一个重要的功能是全文索引。全文索引允许我们在文本数据中进行高效的搜索,以找到包含特定关键词的记录。在本文中,我们将详细介绍如何在InnoDB中使用全文索引。 首先&…

蓝桥杯备战刷题two(自用)

1.杨辉三角形 #include<iostream> using namespace std; #define ll long long const int N2e510; int a[N]; //1 0 0 0 0 0 0 //1 1 0 0 0 0 0 //1 2 1 0 0 0 0 //1 3 3 1 0 0 0 //1 4 6 4 1 0 0 //1 5 10 10 5 1 //前缀和思想 //第一列全为1,第二列为从0开始递增1的序…

信息检索(七):Transformer Memory as a Differentiable Search Index

Transformer Memory as a Differentiable Search Index 摘要1. 引言2. 相关工作3. 可微搜索索引3.1 索引策略3.1.1 索引方法3.1.2 文档表示策略 3.2 用于检索的 Docids 表示3.3 训练和优化 4. 实验4.1 基线4.2 实验结果 5. 结论参考资料 原文链接&#xff1a;https://proceedin…

Revit-二开之创建线性尺寸标注-(5)

创建线性尺寸标注 对应的Revit界面的按钮 线性尺寸标注源码 本篇文章实现的逻辑是从rvt文章中拾取一面墙,然后对墙添加再水平方向上的线性尺寸标注 protected override Result OnExecute(ExternalCommandData commandData, ref string message, ElementSet elements

LeetCode 刷题 [C++] 第55题.跳跃游戏

题目描述 给你一个非负整数数组 nums &#xff0c;你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标&#xff0c;如果可以&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 题目分析 题目中…

2.1 mov、add和sub加减指令实操体验

汇编语言 1. mov操作 1.1 mov移动值 mov指令把右边的值移动到左边 mount c d:masm c: debug r ax 0034 r 073f:0100 mov ax,7t1.2 mov移动寄存器的值 把右边寄存器的值赋值给左边的寄存器 a 073f:0105 mov bx,axt1.3 mov高八位&#xff08;high&#xff09;和低八位&am…

设计模式——中介者模式(mediator pattern)

概述 如果在一个系统中对象之间的联系呈现为网状结构&#xff0c;如下图所示。对象之间存在大量的多对多联系&#xff0c;将导致系统非常复杂&#xff0c;这些对象既会影响别的对象&#xff0c;也会被别的对象所影响&#xff0c;这些对象称为同事对象&#xff0c;它们之间通过彼…

json---->如何把对象以json的形式传递给后端?

把对象以json的形式传递有很多种&#xff0c;先写一种&#xff0c;后期再补充 &#x1f64c;&#x1f64c;&#x1f64c;&#x1f64c;&#x1f64c;&#x1f64c;&#x1f64c;&#x1f64c;&#x1f64c;&#x1f64c;&#x1f64c;&#x1f64c;&#x1f64c;&#x1f64c;&…

​用细节去解释,如何打造一款行政旗舰车型

高山行政加长版应该是这个级别里最大的几款 MPV 之一了&#xff0c;对于一款较大的车型&#xff0c;其最重要的是解决行驶的便利性。 这次我们就试试魏牌高山行政加长版&#xff0c;从产品本身出发看几个纬度的细节&#xff1a; 行政该如何定义加长后产品的功能变化加长之后到…

Ladder类创建梯形对象共享一个下底

package Absent;public class Chapter5 {public static void main(String[] args) {Ladder.bottom100;Ladder ladderOnenew Ladder();Ladder ladderTwonew Ladder();ladderOne.top23;ladderTwo.top34;System.out.println("ladderOne的上底&#xff1a;"ladderOne.get…

代码随想录算法训练营(动态规划9)|198.打家劫舍 213.打家劫舍II 337.打家劫舍III

今天就是打家劫舍的一天,微笑 198.打家劫舍 leetcode题目链接 视频讲解 文章讲解 动规五部曲分析如下&#xff1a; 确定dp数组&#xff08;dp table&#xff09;以及下标的含义 dp[i]&#xff1a;考虑下标i&#xff08;包括i&#xff09;以内的房屋&#xff0c;最多可以偷窃…

Java 数组(详细)

目录 一、数组的概述 1. 数组的理解&#xff1a; 2. 数组相关的概念&#xff1a; 3. 数组的特点&#xff1a; 4. 数组的分类&#xff1a; 5.数据结构&#xff1a; 二、一维数组 1. 一维数组的声明与初始化 2. 一维数组元素的引用&#xff1a; 3. 数组的属性&#xff1…

Scikit-Learn逻辑回归

Scikit-Learn逻辑回归 1、逻辑回归概述1.1、逻辑回归1.2、逻辑回归的优缺点1.3、逻辑回归与线性回归2、逻辑回归的原理2.1、逻辑回归的概念与原理2.2、逻辑回归的损失函数2.3、梯度下降法求解逻辑回归的最优解3、Scikit-Learn逻辑回归3.1、决策边界3.2、Scikit-Learn逻辑回归AP…

【Java数据结构 -- 二叉树+树的深度优先遍历】

二叉树 1. 二叉树1.1 二叉树的介绍1.2 两种特殊的二叉树1.3 二叉树的性质1.4 二叉树的存储 2. 二叉树的基本操作2.1 二叉树的创建2.2 二叉树的优先遍历2.3 递归实现二叉树遍历2.4 用非递归实现二叉树遍历 1. 二叉树 1.1 二叉树的介绍 二叉树是一种数据结构&#xff0c;一颗二…

【python、nlp、transformer】transformer学习部分

注&#xff1a; 此博文仅为了解transformer架构&#xff0c;如果使用&#xff0c;建议直接调用库就行了 Transformer的优势 相比之前占领市场的LSTM和GRU模型&#xff0c;Transformer有两个显著的优势&#xff1a; 1. Transformer能够利用分布式GPU进行并行训练&#xff0c…

小朋友来自多少小区 - 华为OD统一考试(C卷)

OD统一考试&#xff08;C卷&#xff09; 分值&#xff1a; 100分 题解&#xff1a; Java / Python / C 题目描述 幼儿园组织活动&#xff0c;老师布置了一个任务&#xff1a; 每个小朋友去了解与自己同一个小区的小朋友还有几个。 我们将这些数量汇总到数组 garden 中。 请…

数据库-第四/五章 数据库安全性和完整性【期末复习|考研复习】

前言 总结整理不易&#xff0c;希望大家点赞收藏。 给大家整理了一下计数据库系统概论中的重点概念&#xff0c;以供大家期末复习和考研复习的时候使用。 参考资料是王珊老师和萨师煊老师的数据库系统概论(第五版)。 文章目录 前言4 第四章 数据库安全性4.1 数据库安全性定义4.…