Linux-服务管理
创始人
2024-04-09 07:22:12
0

服务介绍

服务本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的ing求,比如mysqld,sshd,防火墙灯,因为又称为守护进程

如何管理服务

CentOS7.0前使用service命令

service 服务名 [start|stop|restart|status]
service指令管理的服务在/etc/init.d中查看
在这里插入图片描述
对network服务,使用service指令,查看,关闭启动

#查看network的状态
[root@centos01 ~]# service network status
#停止network服务
[root@centos01 ~]# service network status
#启动network服务
[root@centos01 ~]# service network start
查看服务名

要想停止,启动服务,需要知道服务名称

  1. setup
    使用setup命令可以查看服务名,并且可以修改是否自启动
    在这里插入图片描述

  2. 在/etc/init.d中查看

服务的运行级别

Linux系统有7种运行级别(runlevel),常用的是3和5
运行级别0:系统停机状态,系统默认运行级别不能设置为0,否则不能正常启动
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登录
运行级别2:多用户状态(没有NFS),不支持网络
运行级别3:完全的多用户状态(有NFS),登录后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设置为6,否则不能正常启动

开机流程:
开机-》BIOS-》/boot-》systemd进程1-》运行级别-》运行级别对应的服务

CentOS7之后的系统

只有两个运行级别multi-user.target,graphical.target,在/etc/inittab中查看
在这里插入图片描述
查看当前的运行级别
systemctl get-default
在这里插入图片描述
设置运行级别:
systemctl set-default multi-user.target

设置服务的自启动
CentOS 7之前

使用chkconfig命令
通过chkconfig命令可以给服务的各个运行级别设置自启动和关闭
chkconfig指令管理的服务在/etc/init.d中查看

  • chkconfig list 查看服务
    在这里插入图片描述
  • 关闭、开启服务的自启动
    chkconfig --level 5 服务名 on/off
    设置后需要reboot生效
    在这里插入图片描述
CentOS7之后,使用systemctl命令

systemctl管理的拂去在/usr/lib/systemd/system中
在这里插入图片描述

查找具体的服务名字

在这里插入图片描述
在这里插入图片描述

systemctl管理服务

systemctl [start|stop|restart|stop] 服务名

在这里插入图片描述

systemctl设置服务的自启动状态
  1. 查看服务的开机启动状态
    systemctl list-unit-files | grep sshd.service
    可以看出sshd.service,设置的是开机自启动
    在这里插入图片描述

  2. 设置服务开机启动
    systemctl enable 服务名

  3. 关闭服务开机启动
    systemctl disable 服务名

  4. 查询某个服务是否是自启动
    systemctl is-enabled 服务名

防火墙案例

  1. 首先查找防火墙的服务名称
    在这里插入图片描述
  2. 查看防火墙的服务的状态
    在这里插入图片描述
  3. 关闭防火墙
    在这里插入图片描述
  4. 再次启动防火墙
    在这里插入图片描述
  5. 查询防护墙端口是否开启
    firewall-cmd --query-port=端口号/协议
    在这里插入图片描述
  6. 打开端口
    firewall-cmd --permanent --add-port=端口号/协议
    需要reload才会生效
    在这里插入图片描述
    使用firewall-cmd --permanent --add-port=22/tcp指令查看,发现并没有开启,需要reload才会生效
    在这里插入图片描述
  7. 关闭端口
    firewall-cmd --permanent --remove-port=端口号/协议,需要reload才会生效

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...