centos7重新加载服务的命令_CentOS7利用systemctl添加自定义服务

本文介绍了CentOS7中systemd管理服务的原理,并详细讲解了如何配置与管理自定义服务,包括配置文件的各个字段解释,如[Unit]、[Service]和[Install]区块,以及如何注册服务、设置开机启动和控制服务的启动、停止、重启操作。
摘要由CSDN通过智能技术生成

一、简介

Centos7开机第一个程序从init完全换成了systemd这种启动方式,同centos 5 6已经是实质差别。systemd是靠管理unit的方式来控制开机服务,开机级别等功能。

在/usr/lib/systemd/system目录下包含了各种unit文件,有service后缀的服务unit,有target后缀的开机级别unit等,这里介绍关于service后缀的文件。因为systemd在开机要想执行自启动,都是通过这些*.service 的unit控制的,服务又分为系统服务(system)和用户服务(user)。

系统服务:开机不登陆就能运行的程序(常用于开机自启)。

用户服务:需要登陆以后才能运行的程序。

二、配置文件说明:

[Unit] 区块:启动顺序与依赖关系

Description字段:给出当前服务的简单描述。

Documentation字段:给出文档位置。

After字段:如果network.target或sshd-keygen.service需要启动,那么sshd.service应该在它们之后启动。

Before字段:定义sshd.service应该在哪些服务之前启动。

注:After和Before字段只涉及启动顺序,不涉及依赖关系。

举例来说,某 Web 应用需要 postgresql 数据库储存数据。在配置文件中,它只定义要在 postgresql 之后启动,而没有定义依赖 postgresql 。上线后,由于某种原因,postgresql 需要重新启动,在停止服务期间,该 Web 应用就会无法建立数据库连接。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值