systemd 开机自启动使用

embedded/2024/12/22 20:36:47/

在现代的 Linux 发行版中,systemd 已经成为了默认的系统和服务管理器。systemd 使用单元文件(unit files)来管理服务、挂载点、设备等。下面是关于 systemd 单元文件的存放位置和配置方法的详细介绍。

1. systemd 单元文件的存放位置
systemd 的单元文件通常存放在以下几个目录中:系统级别单元文件目录:/usr/lib/systemd/system/ 或 /lib/systemd/system/:这些目录存放系统默认的单元文件,通常由软件包管理器管理。
/etc/systemd/system/:此目录中的单元文件可以覆盖 /usr/lib/systemd/system/ 中的系统单元文件,并且优先级更高。此目录用于管理员自定义的单元文件。
用户级别单元文件目录(用于管理用户会话):~/.config/systemd/user/:每个用户可以在其主目录下的这个目录中创建和管理自己的单元文件。2. 如何配置一个 systemd 单元文件
步骤 1:创建或编辑单元文件
首先,你需要创建或编辑一个 .service 文件。通常在 /etc/systemd/system/ 目录下。假设你有一个服务名为 myservice,那么你可以创建或编辑 /etc/systemd/system/myservice.service 文件:sudo nano /etc/systemd/system/myservice.service
步骤 2:编写单元文件内容
一个基本的 .service 文件可能如下所示:[Unit]
Description=My Custom Service
After=network.target[Service]
ExecStart=/usr/bin/myservice --option
Restart=always
User=myuser
Group=mygroup[Install]
WantedBy=multi-user.target[Unit]:定义服务的描述、依赖关系等。After= 表示在 network.target 之后启动。
[Service]:定义服务的启动方式。ExecStart= 指定服务启动的命令;Restart= 定义服务崩溃后的重启策略。
[Install]:定义服务的目标和安装选项。WantedBy= 指定服务要在哪个目标下启动,multi-user.target 是常见的默认目标,类似于传统的运行级别 3。步骤 3:重新加载 systemd
创建或编辑单元文件后,需要重新加载 systemd 以识别新服务:sudo systemctl daemon-reload
步骤 4:启用并启动服务
启用服务:使服务在系统启动时自动启动。sudo systemctl enable myservice
启动服务:立即启动服务。sudo systemctl start myservice
查看服务状态:检查服务的运行状态。sudo systemctl status myservice
步骤 5:禁用和停止服务
禁用服务:停止服务自动启动。sudo systemctl disable myservice
停止服务:立即停止服务。sudo systemctl stop myservice
总结
单元文件存放位置:系统级别单元文件一般放在 /etc/systemd/system/ 或 /usr/lib/systemd/system/ 中。
配置步骤:创建或编辑 .service 文件,重新加载 systemd,然后启用和启动服务。
使用 systemd 是管理服务启动、停止以及其他操作的现代、推荐的方式。配置好 .service 文件后,systemd 可以高效地管理服务的运行

http://www.ppmy.cn/embedded/102160.html

相关文章

Linux文件目录系统

Linux文件目录是Linux操作系统中用于组织和存储文件及子目录的层次结构。这个结构从根目录(/)开始,向下分支出多个子目录,每个子目录又可以包含更多的文件和子目录,形成一棵倒置的树状结构。以下是Linux文件目录的一些…

【人工智能 | 机器学习 | 理论篇】决策树(decision tree)

文章目录 1. 基本流程2. 划分选择2.1 信息增益2.2 增益率2.3 基尼系数 3. 剪枝处理3.1 预剪枝3.2 后剪枝 4. 连续与缺失值4.1 连续值处理4.2 缺失值处理 5. 多变量决策树 1. 基本流程 二分类任务决策树流程: 决策树:包含 1个根结点、若干个内部结点、若…

中仕公考怎么样?公务员面试着装有什么要求?

在公务员面试的场合,适当的着装是展现形象和增强自信心的关键因素。面试官不仅会评估候选人的知识和技能,还会注意到考生的仪表和着装,了解并遵守正确的着装规范是非常重要的。 基本原则: 公务员面试的着装原则强调的是整洁、得…

【案例56】安全设备导致请求被拦截

问题现象 访问相关报表 第二次访问发现有相关的连接问题 问题分析 服务器访问相关节点,发现相关节点无此问题。从客户的客户端访问缺有问题。在nclog中发现如下日志,链接被重置。 直接访问服务器无丢包现象。客户端未开防火墙。装了杀毒软件已经卸载。…

MySQL索引(二)

MySQL索引(二) 文章目录 MySQL索引(二)MySQL有哪些索引?MySQL的主键是聚簇索引吗?聚簇索引和非聚簇索引的区别什么是覆盖索引什么是回表主键问题 外键约束什么是外键什么是外键约束外键带来的问题 联合索引最左匹配原则如何建立联合索引索引下推 学习地址…

众安保险0827一面

面试官人非常非常好!!!很有耐心,问题引导的很好,很多问题鼓励我往下讲下去!也学到了很多知识,我对这家金融互联网公司个人印象拉满! 几个我比较生疏的问题: 1.Java语言的…

【与C++的邂逅】--- C/C++内存管理

Welcome to 9ilks Code World (๑•́ ₃ •̀๑) 个人主页: 9ilk (๑•́ ₃ •̀๑) 文章专栏: 与C的邂逅 C中我们总是提到管理资源,资源可以从内存中申请,前提是我们得知道C对内存管理的布局,本节我们就来学习这块…

自动化考研福利!自动控制原理各章节考点思维导图

目录 Part1:自控各章节考点汇总 Part2:各个章节考点分析 第1章 自动控制的基本概念 第2章 控制系统的数学模型 第3章 控制系统的时域分析 第4章 根轨迹法 第5章 线性系统的频域分析法 第6章 线性系统的校正方法 第7章 线性离散系统的分析与设计…