Linux的.serivice文件介绍

news/2024/4/23 19:13:48/

一、什么是.service文件?


linux中.servic文件是服务的配置文件,通过systemctl进行操作。
存放位置:/usr/lib/systemd/system

二、配置说明


通常在,service配置文件中包含三个部分,分别为:
一、[Unit]:控制部分,表示启动顺序和依赖关系
部分字段
Description:简短描述
Documentation:文档地址
Requires:当前 Unit 依赖的其他 Unit,如果它们没有运行,当前 Unit 会启动失败
Wants:与当前 Unit 配合的其他 Unit,如果它们没有运行,当前 Unit 不会启动失败
BindsTo:与Requires类似,它指定的 Unit 如果退出,会导致当前 Unit 停止运行
Before:如果该字段指定的 Unit 也要启动,那么必须在当前 Unit 之后启动
After:如果该字段指定的 Unit 也要启动,那么必须在当前 Unit 之前启动
Conflicts:这里指定的 Unit 不能与当前 Unit 同时运行
Condition...:当前 Unit 运行必须满足的条件,否则不会运行
Assert...:当前 Unit 运行必须满足的条件,否则会报启动失败
二、[Service]:服务部分,表示服务的定义
部分字段:
Type:定义启动时的进程行为。它有以下几种值。
Type=simple:默认值,执行ExecStart指定的命令,启动主进程
Type=forking:以 fork 方式从父进程创建子进程,创建后父进程会立即退出
Type=oneshot:一次性进程,Systemd 会等当前服务退出,再继续往下执行
Type=dbus:当前服务通过D-Bus启动
Type=notify:当前服务启动完毕,会通知Systemd,再继续往下执行
Type=idle:若有其他任务执行完毕,当前服务才会运行
ExecStart:启动当前服务的命令
ExecStartPre:启动当前服务之前执行的命令
ExecStartPost:启动当前服务之后执行的命令
ExecReload:重启当前服务时执行的命令
ExecStop:停止当前服务时执行的命令
ExecStopPost:停止当其服务之后执行的命令
RestartSec:自动重启当前服务间隔的秒数
Restart:定义何种情况 Systemd 会自动重启当前服务,可能的值包括always(总是重启)、on-success、on-failure、on-abnormal、on-abort、on-watchdog
TimeoutSec:定义 Systemd 停止当前服务之前等待的秒数
Environment:指定环境变量
三、[Install]:安装部分,表示怎么进行安装配置
部分字段
WantedBy:它的值是一个或多个 Target,当前 Unit 激活时(enable)符号链接会放入/etc/systemd/system目录下面以 Target 名 + .wants后缀构成的子目录中
RequiredBy:它的值是一个或多个 Target,当前 Unit 激活时,符号链接会放入/etc/systemd/system目录下面以 Target 名 + .required后缀构成的子目录中
Alias:当前 Unit 可用于启动的别名
Also:当前 Unit 激活(enable)时,会被同时激活的其他 Unit
DefaultInstance:实例单元的限制,这个选项指定如果单元被允许运行默认的实例
WantedBy字段:表示该服务所在的 Target

参考博客:
https://www.cnblogs.com/ggzhangxiaochao/p/15039617.html
https://blog.csdn.net/weixin_35742493/article/details/121403271


http://www.ppmy.cn/news/47514.html

相关文章

创造rap一首,关于毕业论文难写,导师不负责

Verse1: 毕业季节,任务繁重 毕业论文,压力倍增 想着论文顺利,却被教授推脱 努力攀登高峰,却是一场空 Chorus: 毕业论文难写,导师不负责 对论文监督,一筹莫展 毕业论文难写,难缠之处 摆脱麻烦&am…

Unity记录3.5-地图-第三阶段总结

文章首发及后续更新:https://mwhls.top/4493.html,无图/无目录/格式错误/更多相关请至首发页查看。 新的更新内容请到mwhls.top查看。 欢迎提出任何疑问及批评,非常感谢! 汇总:Unity 记录 摘要:柏林噪声与 …

Linux -- 进阶 Web服务器 基础前瞻( 二 )

WWW服务器的类型 : 静态网站 官方 : 仅提供用户浏览的单向静态网页,单纯是由服务器单向提供数据给客户端,Server 不 需要与client 端有互动,可以浏览网站,但是无法数据上传。 ( 说白就是 服务器提供的…

C++并发锁相关并发

互斥锁mutex #include <mutex> {std::mutex mtx;mtx.lock();// do somethingmtx.unlock(); } mutex成员方法&#xff1a;lock()、try_lock()、unlock() try_lock&#xff1a; 1&#xff09;所有线程都没有lock时&#xff0c;调用lock&#xff0c;并返回true&#xff1b;…

鉴智机器人重磅发布双目智驾解决方案,新一代全系智驾产品线亮相上海车展

4月18日&#xff0c;以「拥抱汽车行业新时代」为主题的2023上海车展正式拉开帷幕。以视觉3D理解为核心的下一代自动驾驶系统提供商鉴智机器人&#xff0c;携全新升级的智驾产品线首次亮相车展&#xff0c;重磅发布基于AI的双目立体视觉智驾方案。 凭借双目立体视觉系统的差异化…

Event Camera (事件相机)

1.传统相机的缺点 1.随着计算机视觉领域的不断发展&#xff0c;目标检测的算法也越来越多样化&#xff0c;特别是近些年深度学习在计算机视觉领域的进步&#xff0c;已经产生了很多优秀的目标检测方法&#xff0c;这些基于帧的方法对于图片的质量有一定的要求&#xff0c;比如合…

电感耦合等离子体原子发射光谱法(ICP-AES)

一、定义 电感耦合等离子体原子发射光谱法(ICP-AES)&#xff0c;是以电感耦合等离子矩为激发光源的光谱分析方法&#xff0c;具有准确度高和精密度高、检出限低、测定快速、线性范围宽、可同时测定多种元素等优点&#xff0c;国外已广泛用于环境样品及岩石、矿物、金属等样品中…

【学习笔记】Integral Human Pose Regression

【学习资料】一文总结Integral Pose Regression方法的方方面面 - 知乎&#xff08;总结的很到位&#xff0c;一定要去看&#xff09; 1.两种基本方法的对比 1.解码方式 softmax和argmax的区别&#xff1a; 由于深度神经网络中的下采样步骤&#xff0c;热图的分辨率低于输入…

4.15搞力扣哈哈

1. 1023. 驼峰式匹配 难度中等107收藏分享切换为英文接收动态反馈 如果我们可以将小写字母插入模式串 pattern 得到待查询项 query&#xff0c;那么待查询项与给定模式串匹配。&#xff08;我们可以在任何位置插入每个字符&#xff0c;也可以插入 0 个字符。&#xff09; 给…

边缘计算那些事儿—边缘智能技术

0 背景 边缘智能是边缘计算中一个非常重要的方向。它将边缘计算和人工智能算法结合起来&#xff0c;在边缘设备上就近处理目标检测、物体跟踪&#xff0c;识别等任务。这种处理方式可以降低时延&#xff0c;减少数据上送云端对回传网络的冲击&#xff0c;同时保证数据的隐私和安…

linux安装和使用jekins

Jenkins详细安装配置部署--超详细_jenkins安装部署_宝贝富贵猪的博客-CSDN博客 1.安装JDK 2.获取安装包 下载页面&#xff1a;https://jenkins.io/zh/download/ 或者Index of /jenkins/redhat/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 3.安装Jenkins sud…

持续集成部署 - Docker-compose 部署 Redis 集群(三主三从)

Docker-compose 部署 Redis 集群 1. 拉取 Redis 镜像2. 在任意目录下创建一个名为“docker-compose.yml”的文件。3. 在终端中导航到项目根目录并运行以下命令:4. 初始化集群5. 测试Redis集群环境本次部署使用 Redis 版本为:6.2.0,为单机 Redis 集群,为什么是单机的,因为 …

python爬虫原理及源码解析(入门)

目录 一、爬虫是什么&#xff1f;二、爬虫的基本原理三、HTTP协议与响应4、爬虫实现源码 一、爬虫是什么&#xff1f; ​ 如果将互联网比作一张大的蜘蛛网&#xff0c;数据便是存放在蜘蛛网的各个节点&#xff0c;而爬虫就是一只小蜘蛛&#xff0c;沿着网络抓取自己的猎物(数据…

开启虚拟机出现报错:“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”

&#x1f341;博主简介 &#x1f3c5;云计算领域优质创作者   &#x1f3c5;华为云开发者社区专家博主   &#x1f3c5;阿里云开发者社区专家博主 &#x1f48a;交流社区&#xff1a;运维交流社区 欢迎大家的加入&#xff01; 文章目录 报错原因解决方式&#xff08;这里以…

Dart进阶

Dart 是一种用于构建应用程序的编程语言&#xff0c;它具有许多语法糖&#xff08;Syntactic Sugar&#xff09;特性&#xff0c;这些特性能够简化代码并提高开发效率。以下是 Dart 中一些常见的语法糖特性&#xff1a; 级联操作符&#xff08;Cascade Notation&#xff09;&a…

无限制翻译软件-中英互译字数无限

翻译软件是我们工作及学习中必不可少的工具&#xff0c;然而许多翻译软件在使用时常常会出现字数限制的问题,这使得用户在处理长文本和大量文本时变得十分麻烦。如果你也遇到了类似的问题&#xff0c;那么哪个翻译软件不限制字数将为您带来全新的翻译体验。 以下是我们的哪个翻…

2023年4月18面试题目分享(笔试+面试)

武汉某上市公司的面试分享 一、笔试题目 1.“”和”equals“方法的区别&#xff1f; 2.是否可以从一个static方法内部发出对非static方法的调用以及为什么&#xff1f; 3.Integer和int的区别&#xff1f; 4.重载和重写的区别&#xff1f; 5.C中构造器Constructor是否可以被ov…

Windows10的Ubuntu上搭建Python3.11的wxPython4开发环境

第一步&#xff0c;现在windows10上安装Ubuntu 20.04.5 LTS&#xff1b; 第二步&#xff0c;下载Python3.11.2的源代码&#xff0c;然后编译安装&#xff1b; 第三步&#xff0c;下载pip安装工具&#xff1b; 第四步&#xff0c;安装wxPython pip3 install -U wxPython 结…

无线技术有哪些专业术语,看完本文=半个无线专家

无线技术是指通过无线电波或光波等无线传输媒介&#xff0c;实现信息、数据或信号的传递和通信的技术领域。在无线技术领域中&#xff0c;有许多专业术语用于描述和标识不同的技术和概念。 以下是常见的无线技术专业术语的简介&#xff1a; Wi-Fi&#xff08;无线局域网&#…

我好像发现了PMP通关密码,这14页纸直接背!

备考PMP的宝子们一定要用上这份通关口诀哦&#xff01; 一周就能背完的PMP考试技巧只有14页纸&#xff0c;共分成了4大模块&#xff0c;完全不用担心看不懂&#xff0c;需要的朋友可以戳下面的卡片在群文件下载&#xff0c;直接打印出来就能背哦&#xff0c;没有任何套路&…