Linux下添加自己的服务脚本(service)

systemd服务文件(service file)是用来定义和配置systemd服务的文件,通常以.service为后缀。以下是service文件的详细格式和内容说明:

1 文件路径

  • /etc/systemd/system(供系统管理员和用户使用)系统服务,开机不需要登录就能运行的程序
  • /usr/lib/systemd/system(供发行版打包者使用)用户服务,需要登录后才能运行的程序

2 文件内容

2.1 组成结构

2.1.1 [Unit] 控制单元

Description:代表整个单元的描述,可根据需要任意填写。
Documentation:指示文档位置
Wants:本单元启动了,它“想要”的单元也会被启动,但如果这个单元启动不成功,对本单元没有影响。
Requires: 这个单元启动了,那么它“需要”的单元也会被启动; 它“需要”的单元被停止了,它自己也活不了。
OnFailure:若本单元启动失败了,那么启动这个单元作为折衷。
Before:表示需要在某些服务启动之前启动,After和Before字段只涉及

相关推荐

  1. Linux添加自己服务脚本service

    2024-05-10 12:42:07       35 阅读
  2. Linux 服务service(一)

    2024-05-10 12:42:07       33 阅读
  3. Linux网络服务

    2024-05-10 12:42:07       53 阅读
  4. linux学习】linux添加环境变量方法

    2024-05-10 12:42:07       55 阅读
  5. Linux服务器超级实用脚本

    2024-05-10 12:42:07       64 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-10 12:42:07       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-10 12:42:07       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-10 12:42:07       87 阅读
  4. Python语言-面向对象

    2024-05-10 12:42:07       96 阅读

热门阅读

  1. 路由发布中的前缀列表的使用方法 ip prefix-list

    2024-05-10 12:42:07       22 阅读
  2. SSL证书签发错误怎么回事?

    2024-05-10 12:42:07       27 阅读
  3. Unity编辑器扩展

    2024-05-10 12:42:07       29 阅读
  4. uniapp:项目目录下没有package.json文件的创建办法

    2024-05-10 12:42:07       30 阅读
  5. 【设计模式】之适配器模式

    2024-05-10 12:42:07       32 阅读
  6. 如何在Linux环境下运行Excel的VBA宏文件

    2024-05-10 12:42:07       34 阅读
  7. C++(函数高级)

    2024-05-10 12:42:07       29 阅读
  8. go设计模式之建造者设计模式

    2024-05-10 12:42:07       30 阅读
  9. css类名冲突-css in js

    2024-05-10 12:42:07       26 阅读