Linux系统控制与运行级别

目录

一、系统服务控制

1 格式

systemctl 控制类型 服务名称

2 控制类型

  • start :启动
  • stop :停止
  • restart :重新启动
  • reload :重新加载
  • status : 查看服务状态

3 实例操作

Linux系统控制与运行级别

Linux系统控制与运行级别

补充知识:

active(running) 意思是服务正在运行
active(exited) 表示该服务执行一次就退出,不再执行其他程序
active(waiting) 处于等待的状态中,需要其他程序执行完成后可以去执行
inactive(dead) 未启动状态

二、Linux系统运行级别

1、 查看运行级别

1.1 runlevel命令

runlevel只能查看切换运行级别与当前运行级别

1.2 systemctl工具

systemctl get-default
systemctl能查看默认的运行级别

1.3 实例操作

Linux系统控制与运行级别

2、临时切换运行级别

2.1 init命令

init的命令参数是运行级别所对应的数字

2.2 systemctl工具

systemctl的命令参数是具体的target

Linux系统控制与运行级别

3、设置永久运行级别

3.1 创建软连接方法:

ln -sf /lib/ systemd/ system/multi-user.target /etc/ systemd/ system/default.target

3.2 直接修改:

systemctl set-default graphical.target

4、优化启动过程

4.1 ntsysv工具(批量修改)

提供一个交互式、可视化窗口
可以在字符终端运行
便于集中管理多个服务
用于控制服务是否开机自启动

上下键选择,空格键选择开启或关闭,tab键切换确定或取消

4.1.1 实例操作

Linux系统控制与运行级别

4.2 systemctl / chkconfig 工具(针对单个服务)

  • 不提供交互式、可视化窗口
  • 管理单个服务效率更高

4.2.1 systemctl 工具

4.2.1.1 查看系统服务的启动状态

systemctl is-enabled 服务名称

4.2.1.2 设置系统服务的启动状态

systemctl enable 服务名称 (开启开机自启动)

systemctl disable 服务名称 (关闭开机自启动)

4.2.2 chkconfig工具

4.2.2.1 格式:

chkconfig --list 服务名称

chkconfig --add 服务名称
chkconfig --level 级别列表 服务名 on/off #开启或者关闭自启动服务

4.2.2.2 实例操作

Linux系统控制与运行级别

Linux系统控制与运行级别

上一篇:linux-Test :: MockTime在某些情况下不模拟时间


下一篇:LUN mask 和zone 区别