Linux中的服务(service)管理

十七、服务(service)管理

1)介绍
服务本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,如(mysql,sshd,防火墙等),因此我们有称为守护进程,

2)原理图
在这里插入图片描述

3)service管理指令
service 服务名 [start|stop|restart|reload|status]

这种方式只是临时生效,当重启系统后还是回归以前对服务的设置

在centos7后不再是由service,而是systemctl

4)使用案例:
查看当前防火墙的状况,关闭防火墙和重启防火墙
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.centos7防火墙改变较大
1)防火墙中配置端口:输入命令 vi /etc/init.d/firewall
输入一条跟图中不加#号一样的记录,同时将其中的端口改成你想开放的端口
2)防火墙命令
systemctl status|stop|start firewalld

3)防火墙配置文件的位置:
直接修改配置文件
比如:修改 /etc/firewalld/zones/public.xml

<?xml version="1.0" encoding="utf-8"?>
<zone>
  <short>Public</short>
  <description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.</description>
  <service name="ssh"/>
  <service name="dhcpv6-client"/>
  <port protocol="tcp" port="20"/>
  <port protocol="tcp" port="21"/>
  <port protocol="tcp" port="22"/>
  <port protocol="tcp" port="80"/>
  <port protocol="tcp" port="8888"/>
  <port protocol="tcp" port="39000-40000"/>
  <port protocol="tcp" port="3306"/>
</zone>

如上,需要开放的端口,已经添加再public这个区域里了。

1.查看服务名
方式1:setup -->系统服务 就可以看到
在这里插入图片描述

方式2:
/etc/init.d服务名称
在这里插入图片描述

1)开机流程说明
在这里插入图片描述

2)chkconfig指令
通过chkconfig指令可以给每个服务的各个运行级别设置自启动/关闭

基本语法
查看服务:chkconfig --list|grep xxx
或 chkconfig 服务名 --list
在这里插入图片描述

修改运行级别为5时,对应服务名的自启动或关闭
chkconfig --level 5 服务名 on/off
在这里插入图片描述

使用细节
chkconfig重新设置服务后自启动或关闭,需要重启机器reboot才能生效

3)top动态监控进程
top与ps命令很相似,他们都用来显示正在执行的进程,不同之处在于,top一直在更新进程状态

基本语法
top [选项]

选项说明
在这里插入图片描述

应用实例
案例一:监视特定用户
top:输入此命令按回车,查看执行的进程
u:然后输入“u”回车,再输入用户名即可
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值