Linux系统控制与运行级别
录一、系统服务控制1、格式——systemctl 控制类型 服务名称2、控制类型二、Linux系统运行级别2.1、查看运行级别2.1.1、runlevel命令2.2.2、systemctl工具2.2.3、实验一2.2、 临时切换运行级别2.2.1、init命令2.2.2、systemctl工具2.3、设置永久运行级别2.3.1、创建软连接方法2.3.2、直接修改2.4、优化启动过程2.4.1、nt
目录
一、系统服务控制
1、格式——systemctl 控制类型 服务名称
2、控制类型
命令 | 效果 |
start | 启动 |
stop | 停止 |
restart | 重新启动 |
reload | 重新加载 |
status | 查看服务状态 |
注:
active(running) 意思是服务正在运行
active(exited) 表示该服务执行一次就退出,不再执行其他程序
active(waiting) 处于等待的状态中,需要其他程序执行完成后可以去执行
inactive(dead) 未启动状态
二、Linux系统运行级别
2.1、查看运行级别
2.1.1、runlevel命令
runlevel只能查看切换运行级别与当前运行级别
2.2.2、systemctl工具
systemctl get-default
systemctl能查看默认的运行级别
2.2.3、实验一
2.2、 临时切换运行级别
2.2.1、init命令
init的命令参数是运行级别所对应的数字
2.2.2、systemctl工具
2.3、设置永久运行级别
2.3.1、创建软连接方法
ln -sf /lib/ systemd/ system/multi-user.target /etc/ systemd/ system/default.target
2.3.2、直接修改
systemctl set-default graphical.targe
2.4、优化启动过程
2.4.1、ntsysv工具(批量修改)
提供一个交互式、可视化窗口
可以在字符终端运行
便于集中管理多个服务
用于控制服务是否开机自启动
上下键选择,空格键选择开启或关闭,tab键切换确定或取消
2.4.2、实验二
注:按Tab键选择确定或者取消
2.4.3、systemctl工具(针对单个服务)
不提供交互式、可视化窗口
管理单个服务效率更
2.4.4、查看系统服务的启动状态
systemctl is-enabled 服务名称
2.4.5、设置系统服务的启动状态
systemctl enable 服务名称 (开启开机自启动)
systemctl disable 服务名称 (关闭开机自启动)
2.4.7、chkconfig工具
格式:
chkconfig --list 服务名称
chkconfig --add 服务名称
chkconfig --level 级别列表 服务名 on/off #开启或者关闭自启动服务
三、总结
首先是系统控制服务,涉及重启,重载,查看等控制类型
其次是运行级别:可以使用init方式、亦可使用软链接方式永久设置
最后是优化启动过程,此部分可使用ntsysv 工具等。
在运行级别中,init使用频率最高。
在优化中,ntsysv使用率比systemctl更高。
更多推荐
所有评论(0)