Linux systemd

2023-11-07

一:配置文件内容

systemd服务配置文件存放在/usr/lib/systemd目录下,有系统system和用户user之分,需要开机不登录就能运行的程序,放在/usr/lib/systemd/system/目录下,每一个服务以.service结尾,配置文件分为3部分,[Unit]、[Service]、[Install]

[Unit]
Description=OpenSSH server daemon
Documentation=man:sshd(8) man:sshd_config(5)
After=network.target sshd-keygen.service
Wants=sshd-keygen.service

[Service]
Type=notify
EnvironmentFile=/etc/sysconfig/sshd
ExecStart=/usr/sbin/sshd -D $OPTIONS
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=on-failure
RestartSec=42s

[Install]
WantedBy=multi-user.target
  1. [Unit]

    字段 说明 依赖
    After 表示服务需要在***服务启动之后执行 无依赖
    Before 表示服务需要在***服务启动之前执行 无依赖
    Wants 弱依赖关系
    Requires 强依赖关系 ***停止之后本服务也必须停止
  2. [Service]

    字段 说明 依赖
    ExecStart 启动进程时执行的命令
    ExecReload 重启服务时执行的命令
    ExecStop 停止服务时执行的命令
    ExecStartPre 启动服务之前执行的命令
    ExecStartPost 启动服务之后执行的命令
    ExecStopPost 停止服务之后执行的命令

    [types]
    | 字段|说明|备注|
    |:-

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux systemd 的相关文章

  • 编写一个 bash shell 脚本,在用户定义的时间内消耗恒定数量的 RAM [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在尝试编写一个 bash she
  • 比较不同文件中的列并打印那些不匹配的列

    我有两个文件 file1 和 file2 我想将 file1 的几列 1 2 3 和 4 与 file2 的几列 1 2 3 和 4 进行比较 并打印 file2 中与 file1 中任何行都不匹配的那些行 E g file1 aaa bb
  • CMake:不支持的 GNU 版本 - 不支持高于 8 的 gcc 版本

    在降级我的 GCC 之前 我想知道是否有一种方法可以确定我的机器中的哪些程序 框架或依赖项将被破坏 以及是否有更好的方法来安装 openpose 例如 更改 CMake 中的某些内容 有没有办法可以解决这个问题 而无需更改我的系统 GCC
  • 如何使用 python 或 CL 将文件复制到剪贴板,然后使用 STRG+V 粘贴它?

    我正在尝试将文件复制 使用 python 或 CL 命令 然后可以使用 python 调用 到剪贴板 以便稍后使用 STRG V 粘贴它 据我了解 文件不会 移动 到剪贴板中 而是剪贴板保存路径和告诉操作系统 这是一个文件 的参数 标志 我
  • 如何在汇编程序中使用 C 库?

    我想知道如何用汇编语言编写文本编辑器 但现代操作系统需要 C 库 特别是对于它们的窗口系统 我找到了这个page http pengu1n is programmer com posts 8304 html 这对我有很大帮助 但我想知道是否
  • 在 Perl 中如何接受多个 TCP 连接?

    我对 Linux 的 Perl 脚本有疑问 它的主要目的是成为 3 个应用程序之间的中间人 它应该做什么 它应该能够等待 UDP 文本 不带空格 udp port 当它收到 UDP 文本时 它应该将其转发到连接的 TCP 客户端 问题是我的
  • 在 linux shell 中执行程序时得到“dquote>”

    当我在 Linux shell 中执行脚本时 我得到以下输出 dquote gt 这是什么意思 这意味着您执行了一行仅包含一个双引号字符的代码 如下所示 echo Hello shell 正在等待其他报价
  • 访问附加到 ELF 二进制文件的数据

    我有一个静态 ELF 二进制文件 它从 zip 文件中读取数据 为了简化分发 我想将 zip 文件附加到二进制文件中 如下所示 cat mydata zip gt gt mybinary 我知道这样做不会损坏 mybinary 但我不知道如
  • 如何从 Linux 和 Solaris 上的挂载中提取 NFS 信息?

    我需要使用提取 NFS 挂载信息mount在 Linux RHEL 4 5 和 Solaris Solaris 10 系统上 由于这是 SSH 命令的一部分 因此提取需要在一行中进行 不幸的是 Linux 和 Solaris 在该行的不同部
  • 反馈两个进程的stdin和stdout

    我有两个进程通过标准输入和标准输出相互连接 假设我有进程 A 和进程 B B 的标准输出需要输入到 A 的标准输入中 A 的标准输出需要输入到进程 B 的标准输出中 是否有一种简单的方法可以用简单的命令来表达这种关系 或者是否有一个基本的
  • 如何禁用浮点单元(FPU)?

    我想在 x86 系统中禁用 FPU MMX SSE 指令 并且我将为设备不可用异常实现一个处理程序 我已经提到过控制寄存器 wiki 页面 http en wikipedia org wiki Control register 看来我必须在
  • 如何在特定时间后从“std::cin”读取超时

    我写了一个小程序 int main int argc char argv int n std cout lt lt Before reading from cin lt lt std endl Below reading from cin
  • 为什么我的 git 自动更新 Expect 脚本不起作用?

    我想制作一个脚本来更新我所有的 GitHub 存储库 我只需要输入我的用户名和密码 脚本将遍历存储库列表 调用git push并通过补充 Expect 脚本提供必要的信息 这是我的 bash 脚本 bin bash echo Updatin
  • 包名中的“dev”后缀?

    使用 apt get 时 我看到一些软件包的名称后面有一个 dev 后缀 libreadline5 libreadline dev zlib1g zlib1g dev 这些到底是什么 我应该安装它们吗 你需要这些编译并链接因为它们提供了要链
  • `/dev/urandom` 适合模拟目的吗?

    似乎在类 Unix 系统中使用纯 C fread from dev urandom是提取高质量随机字节的最简单方法 我需要运行一个每秒需要大约 10k 32 位随机数的模拟 并且可能会运行几天 是 dev urandom可以用于此目的吗 当
  • 调试严重的 SIGILL 崩溃:文本段损坏

    我们的系统是基于 PowerPC 的运行 Linux 的嵌入式系统 我们遇到了随机的 SIGILL 崩溃 这种情况在各种应用程序中都会出现 崩溃的根本原因是将要执行的指令归零 这表明内存中的文本段已损坏 由于文本段是以只读方式加载的 因此应
  • x86-64 Linux 中不再允许使用 32 位绝对地址?

    64 位 Linux 默认使用小内存模型 将所有代码和静态数据置于 2GB 地址限制以下 这确保您可以使用 32 位绝对地址 旧版本的 gcc 对静态数组使用 32 位绝对地址 以便节省相对地址计算的额外指令 然而 这不再有效 如果我尝试在
  • 与 grep 类似地突出显示文本,但不过滤掉文本[重复]

    这个问题在这里已经有答案了 使用 grep 时 它将突出显示与正则表达式匹配的行中的任何文本 如果我想要这种行为 但同时让 grep 打印出所有行怎么办 快速浏览完 grep 手册页后 我发现一无所获 使用确认 看看它的 passthru此
  • mod_fcgid + PHP + apache 锁定

    我正在运行一个相当典型的 LAMP 堆栈 其中 PHP 通过 mod fcgid 运行 考虑到服务器收到的流量 我认为服务器处于 高负载 状态 存在一个间歇性问题 当访问依赖 PHP 的站点时 Apache 报告所有连接都处于 正在发送内容
  • Linux命令:如何仅“查找”文本文件?

    经过几次谷歌搜索后 我得出的结论是 find my folder type f exec grep l needle text exec file grep text 这非常不方便 并且会输出不需要的文本 例如 mime 类型信息 还有更好

随机推荐

  • 开启IIS,“出现错误,并非所有功能被成功更改”

    环境 Windows7 Ultimate 事件 测试需要 要在自己的计算机上搭建临时IIS 在打开或关闭windows功能里 开启了相关组件及功能 确定应用后提示 出现错误 并非所有功能被成功更改 解决 网上查阅相关资料后 众说纷纭 后来在
  • Java将一段逗号分割的字符串转换成一个数组(亲测)

    String 类 String 类代表字符串 Java 程序中的所有字符串字面值都作为此类的实例实现 字符串是常量 它们的值在创建之后不能更改 字符串缓冲区支持可变的字符串 因为 String 对象是不可变的 所以 可以共享 String
  • 关于命令行中不能运行pip程序和python程序

    大多数都是没有将pip程序和python程序下载的路径添加到环境变量 1 添加pip的环境变量 2 添加pythn的环境变量 小心不要添加成了python快捷方式的环境变量 我一开始就添加的是python快捷方式的变量 结果一直以为是添加的
  • checkbox的value和checked属性详解

    一 checked属性 checked属性代表的是当前checkbox是否被选中 如果选中返回true 未选中返回false 和value值无关 p p
  • hive环境配置

    记录一下hive环境 Mac m1 的配置过程 以防忘记 可能遇到的问题 1 安装hadoop 1 首先 安装hadoop brew install Hadoop arch x86 64 brew install Hadoop for M1
  • Pycharm安装教程

    个人简介 作者简介 大家好 我是W chuanqi 一个编程爱好者 个人主页 W chaunqi 支持我 点赞 收藏 留言 愿你我共勉 若身在泥潭 心也在泥潭 则满眼望去均是泥潭 若身在泥潭 而心系鲲鹏 则能见九万里天地 文章目录 Pych
  • python笔记10--pyinstaller打包源码

    python笔记10 pyinstaller打包源码 1 介绍 2 用法 3 常见问题 4 说明 1 介绍 本文主要介绍使用pyinstaller打包py脚本为可执行程序 后续会在此处续更其它复杂案例 2 用法 安装 由于当前主流使用py3
  • MES管理系统:实现两化融合的关键业务融合点

    随着中国经济的快速发展 两化融合已成为推动企业转型升级的重要手段 在这个过程中 MES作为面向生产级的管理系统 扮演着至关重要的角色 本文将探讨MES生产管理系统如何实现业务融合 并为企业带来丰厚的经济效益 首先 让我们回顾一下MES系统的
  • 面试官:你在xx项目中有哪些亮点或是贡献亦或是小技巧?

    前言 面试官 你在xx项目中有哪些亮点或是贡献亦或是小技巧 我 阿巴阿巴 卡 停一下 你是不是也有相同或者类似的经历 实际大部分同学们多数情况下都是在使用vue或react去实现业务代码 跟业务代码打交道比较多 每当面试官一问起 还真是说不
  • Qt removeOne函数解析

    如下 使用removeOne是否会导致空指针呢 include
  • Google Play 上架总结(二)Google账户关联详解

    近期 本人在 App 上架Google Play 过程中 频繁遇到账号被关联封禁 在踩过很多坑后 我觉得有必要总结一下 给其它朋友作为参考 一 Google 账户关联是指什么 账户关联是就是当Google开发者账号因为各种原因被封停了 此时
  • 从哈佛1000多页的课程名单里,我看到了何谓“大学”

    从哈佛1000多页的课程名单里 我看到了何谓 大学 2017 02 24 22 11 39 来源 齐鲁壹点 山东 举报 分享到 易信 微信 QQ空间 微博 原标题 从哈佛1000多页的课程名单里 我看到了何谓 大学 我相信 大学精神的本质
  • CUDA计算直方图(一)原子操作 atomicAdd

    参考 Shane Cook CUDA Programming A developer s guide to parallel computing with GPUs 目录 背景 使用CPU计算 使用CUDA 原子操作atomicAdd 背景
  • Centos7.9安装python的miniconda环境和配置conda镜像源

    1 Centos7 9安装miniconda Miniconda是一个 免费的 轻量级的 conda安装程序 conda是一个开源的包 环境管理器 能在同一个机器上安装不同Python版本的软件包及其依赖 以及在不同Python环境之间切换
  • win10中安装mysql5.7

    一 mysql5 7网盘下载 win32位win64位都可以用 链接 https pan baidu com s 1j3b1 jMu0FqFt1EZi9SqsQ 提取码 4dsk 二 解压 解压mysql 5 7 34 win32 zip文
  • matlab计算纹波电压,Zeta电路的参数计算及仿真

    Zeta电路的参数计算较为简单 可以用matlab来完成 代码如下 clear clc Vin 12 输入电压单位V Vout 18 输出电压单位V Fs 5000000 开关频率单位Hz Iout 1 输出电流单位A DeltaIin 0
  • 面试频率最高的JAVA问题

    请说说接口和抽象类的区别 估计90 的人都答不好 我的答案是 1 从使用目的来看 接口只是一个类间的协议 它并没有规定怎么去实现 抽象类可以重用你代码使你的代码更加简洁 2 从行为来看 接口可以多继承 multi implement 抽象类
  • 太晚睡觉等于自杀(献给年轻人)

    沉重的话题 一个97级的名校高才生 毕业后进入微软工作 上月死了 只不过25岁的黄金年龄 珍视自己的生命吧 大家 对自己好一点 对了 又听到一个悲伤的消息 广告界的好青年 又挂了一人了 此人是联旭的 是业务还是设计我也搞不清楚 前几天在连续
  • 类对象与初始化列表

    在类中定义的数据成员一般都是基本的数据类型 但是类中的成员也可以是对象 叫做对象成员 C 中对对象的初始化是非常重要的操作 当创建一个对象的时候 c 编译器必须确保调用了所有子对象的构造函数 如果所有的子对象有默认构造函数 编译器可以自动调
  • Linux systemd

    这里写目录标题 一 配置文件内容 二 配置文件位置 三 开机启动配置 四 systemctl使用 一 配置文件内容 systemd服务配置文件存放在 usr lib systemd目录下 有系统system和用户user之分 需要开机不登录