Linux运维_Centos7_Linux服务(系统服务、独立服务、非对立服务)

目录

​1. 服务管理的基本概念:

1.1 服务的分类

 1.2 服务的三要素

 1.3 什么是服务

1.4 服务的体现形式_守护进程

 1.5  特殊守护进程​

2  系统服务

2.1 系统服务的分类:

 2.2  独立服务​

  2.2 .1  独立服务运行原理​

  2.2.2  独立服务相关路径

 2.3 独立服务服务管理​

 2.3.1. 服务的安装 

2.3.2  查看是否安装

 2.3.3 启动管理脚本的位置及查看

2.3.4 查看vsftp的状态

2.3.5 启动服务

2.3.6 关闭服务

2.3.7 重启服务

2.3.8 重载服务

 2.3.9 开机启动

 2.3.10 关闭开机启动

2.3.11 禁用和取消禁用

 2.3.12 杀死服务

2.3.13 systemctl管理和停止多个服务

2.4   非独立服务

2.4.1  xinetd管理

 2.4.2 xinetd的原理

2.4.3  xinet的相关配置文件

 2.4.4 部署一个非独立服务


1. 服务管理的基本概念:

1.1 服务的分类

 1.2 服务的三要素

 要有地址(IP)、要有门(端口)   要有约束(协议)

 1.3 什么是服务

1.4 服务的体现形式_守护进程

 

 1.5  特殊守护进程

 

red_hat 6  使用的systemV    多命令协同管理服务( init  service  chkconfig )

red_hat 7  使用的systemd       systemctl

2  系统服务

2.1 系统服务的分类:

 2.2  独立服务

  2.2 .1  独立服务运行原理

  2.2.2  独立服务相关路径

 

 2.3 独立服务服务管理

 服务的管理我们是systemd这个守护进程,systemd下面专门管服务的命令systemctl

 现在我们部署一个独立的服务vsftp 并且通过systemctl管理一下

 2.3.1. 服务的安装 

用yum即可 

2.3.2  查看是否安装

 2.3.3 启动管理脚本的位置及查看

        /usr/lib/systemd/system 目录下

查看启动管理脚本

[root@node001 ~]#  ll /usr/lib/systemd/system

[root@node001 ~]# vi  /usr/lib/systemd/system/vsftpd.service 

2.3.4 查看vsftp的状态

[root@node001 ~]# systemctl status vsftpd

2.3.5 启动服务

[root@node001 ~]# systemctl start vsftpd

查看状态
[root@node001 ~]# systemctl status vsftpd
● vsftpd.service - Vsftpd ftp daemon      
   Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled)  (开机启动是关闭的)
   Active: active (running) since 五 2021-07-16 15:36:41 CST; 2s ago (状态是活的)
  Process: 2800 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS)  (进程的ID是2800)
 Main PID: 2803 (vsftpd)     (进程的父ID是2803)
    Tasks: 1
   Memory: 748.0K
   CGroup: /system.slice/vsftpd.service
           └─2803 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf   (启动的命令)

7月 16 15:36:41 node001 systemd[1]: Starting Vsftpd ftp daemon...
7月 16 15:36:41 node001 systemd[1]: Started Vsftpd ftp daemon.
[root@node001 ~]# 
 

2.3.6 关闭服务

[root@node001 ~]# systemctl stop  vsftpd

2.3.7 重启服务

[root@node001 ~]# systemctl restart vsftpd 

2.3.8 重载服务

[root@node001 ~]# systemctl restart vsftpd 

 说明vsftp 没有重载的服务,我们需要知道 重载后主进程号是不变的

换个sshd 服务演示重载命令:

脚本文件中有ExecRelod 表示有重载命令。

重载之前的进程号:

 

 重载之后的进程号:

 

 2.3.9 开机启动

[root@node001 ~]# systemctl enable vsftpd
Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.

再次查看状态reload 变为enablele

 2.3.10 关闭开机启动

2.3.11 禁用和取消禁用

 2.3.12 杀死服务

2.3.13 systemctl管理和停止多个服务

2.4   非独立服务

2.4.1  xinetd管理

非独立服务是使用xinetd管理的服务

 2.4.2 xinetd的原理

2.4.3  xinet的相关配置文件

 

 2.4.4 部署一个非独立服务

1. 安装 

[root@node001 ~]# yum -y install telnet-server telnet xinetd
 

 2.被xinetd管理的服务都放在这里

 3. 编写配置文件

 
service telnet
{
flags=REUSE
socket_type=stream
wait=no
user=root
server=/usr/sbin/in.telnetd
log_on_failure +=USERID
disable=no
service telnet
}

4 启动xinetd

[root@node001 xinetd.d]# systemctl start xinetd
 

5 查看启动状态 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值