Linux引导过程与服务控制(完)

枕上诗书闲处好,门前风景雨来佳。这篇文章主要讲述Linux引导过程与服务控制(完)相关的知识,希望能为你提供帮助。
@[toc]
1.系统服务控制① 系统服务控制
systemctl 控制类型 服务名称
② 控制类型
start:启动
stop:停止
restart:重新启动
reload:重新加载
status:查看服务状态

Linux引导过程与服务控制(完)

文章图片

2.Linux系统运行级别
Linux引导过程与服务控制(完)

文章图片

① 查看运行级别
? runlevel命令
? systemct工具
systemct get-default
==runlevel==只能查看切换运行级别与当前运行级别
==systemctl==能查看默认的运行级别
Linux引导过程与服务控制(完)

文章图片

② 临时切换运行级别
? init命令
? systemctl工具
init的命令参数是运行级别所对应的数字
systemctl的命令参数是具体的target
多种方法的运行切换:
init 0
==systemctl isolate poweroff.target==
==systemctl poweroff==
==poweroff==
(关机状态,使用该级别时将会关闭主机)
init 1
==systemctl isolate rescue.target==
(单用户模式,不需要passwd验证即可登录系统,多用于系统维护)
Linux引导过程与服务控制(完)

文章图片

init 3
==systemctl isolate multi-user.target==
(字符界面的完整多用户模式,大多数服务器主机运行在此级别)
Linux引导过程与服务控制(完)

文章图片

init 5
==systemctl isolate graphical.target==
(图形界面的多用户模式,提供了图形桌面操作环境)centos7运行主界面
Linux引导过程与服务控制(完)

文章图片

init 6
==systemctl isolate reboot.target==
==systemctl reboot==
==reboot==
(重启)
③ 设置永久运行级别
创建软连接方法: ln -sf /lib/ systemd/ system/multi-user.target /etc/ systemd/ system/default.target
直接修改: systemctl set-default multi-user.target
3.优化启动过程
Linux引导过程与服务控制(完)

文章图片

① ntsysv工具
提供一个交互式、可视化窗口
可以在字符终端运行
便于集中管理多个服务
用于控制服务是否开机自启动
输入:==ntsysv==
Linux引导过程与服务控制(完)

文章图片

② systemctl / chkconfig 工具
  • 不提供交互式、可视化窗口
  • 管理单个服务效率更高
systemctl工具:
查看系统服务的启动状态
systemctl is-enabled 服务名称
设置系统服务的启动状态
systemctl enabled 服务名称 (开启开机自启动)
systemctl disable 服务名称 (关闭开机自启动)
Linux引导过程与服务控制(完)

文章图片

chkconfig工具:
格式: chkconfig --list 服务名称
Linux引导过程与服务控制(完)

文章图片

chkconfig --add 服务名称
chkconfig --level 级别列表 服务名 on/off
【Linux引导过程与服务控制(完)】例如:
chkconfig --add night
chkconfig --level 35 night on
Linux引导过程与服务控制(完)

文章图片

Linux引导过程与服务控制(完)

文章图片

Linux引导过程与服务控制(完)

文章图片


    推荐阅读