首页 > 其他 > 详细

服务(service)管理

时间:2020-06-28 21:24:41      阅读:54      评论:0      收藏:0      [点我收藏+]

服务(service)管理

介绍:

  服务(service)本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,比如(mysql,sshd 防火墙等),因此我们又称为守护进程,是 Linux 中非常重要的知识点;

技术分享图片

 

service 管理指令:

service 服务名 【start | stop | restart | reload | status】

在 CentOS7.0后不再使用service,而是 systemctl;

使用案例:

查看当前防火墙的状况,关闭防火墙和重启防火墙;

技术分享图片

 

 技术分享图片

 

 技术分享图片

细节讨论:

  1. 关闭或者启用防火墙后,立即生效。【telnet 测试,某个端口即可】

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

  3. 如果希望设置某个服务自启动或关闭永久生效,要使用 chkconfig 指令

查看服务名:

方式一:使用 setup --> 系统服务就可以看到

技术分享图片

 

方式二:/etc/init.d/服务名称

技术分享图片

 


服务的运行级别

查看或者修改默认级别: vi /etc/inittab

Linux 系统有七种运行级别(runlevel):常用的是级别 3 和 5

  1. 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动

  2. 运行级别1:但用户工作状态,root权限,用于系统维护,禁止远程登录

  3. 运行级别2:多用户状态(没有NFS),不支持网络

  4. 运行级别3:完全的多用户状态(有NFS),登录后进入控制台命令模式

  5. 运行级别4:系统未使用,保留

  6. 运行级别5:X11控制台,登录后进入图形GUI模式

  7. 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否者不能正常启动

开机的流程说明:

  开机 --> BIOS --> /boot --> init进程 --> 运行级别 --> 运行级对应的服务


一个思考题:

  如果不小心将默认的运行级别设置成 0 或者 7 ,怎么处理?

  进入单用户模式,修改成正常的即可。。。


chkconfig指令

介绍:

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

基本语法:

  1. 查看服务 chkconfig --list | grep xxx

  2. 查看服务 服务名 --list

  3. chkconfig --level 5 服务名 on / off

服务(service)管理

原文:https://www.cnblogs.com/lililixuefei/p/13204949.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!