Day22-系统服务
导读
- 昨日回顾
- 管理进程
- 管理后台进程
- 进程优先级
- 平均负载
- 今日内容
- 系统服务
- 开机启动流程
- 系统的运行级别
- systemd
- 单用户模式
- 救援模式
昨日回顾
管理进程kill pkill killall
# 对进程发送信号
平滑 -1
强制 -9
默认 -15
程序都有自带的发送信号方法
自己写的脚本,可能没有,需要借助kill这样的指令
管理后台进程
# 老版方法
nohup sleep 600 &>/dev/null &
jobs查看正在运行的后台进程
fg Number 调入前台执行
# 新版方法
screen -S Name #开启一个会话,与当前的Bash无关
ctrl+a+d #切换回Bash窗口
screen -r Name|pid #进入screen窗口
进程优先级nice renice
优先调度 优先使用
# 如何调整优先级
启动进程时指定 nice -n -20 command
变更当前正在运行的进程 renice -n -20 command
系统假死的情况,可以选择调整优先级保证连接ssh
平均负载
单位时间内活跃进程数的平均值(正在运行的 等待被调度的 不可中断的)
# 平均负载与CPU使用率有什么关系?
在某些情况下两者会出现一致
但在有的时候,平均负载高与CPU使用率毫无关系
# 平均负载如何来正确观看? 需要三个指标综合来看
1.00 5.00 20.00 #负载在迅速的减弱
20.00 33.00 55.00 #负载很高,但还是有下降的趋势
100.00 0.00 0.00 #负载突然增高,可能是大量的用户请求造成
# 平均负载与CPU的关系?
CPU密集型 #会造成平均负载上升,同时CPU使用率也会飙升,此时一致
IO密集型 #会造成平均负载上升,同时iowait会升高,但与CPU使用率无关
多进程 #会造成平均负载上升,同时CPU使用率也会飙升,此时一致
今日内容
系统服务
开机启动流程
Centos6
Centos6启动流程Centos7
Centos7启动流程Centos6与Centos7区别?
Centos6和7的区别系统的运行级别
#Centos6
0 关机
1 单用户模式
3 字符界面
5 图形界面
6 重启
# 查看运行级别
runlevel
# 临时修改运行级别
init 3
# 永久修改 /etc/inittab
#Centos7
poweroff.taget #关机 0
rescue.target #单用户模式 1
multi-user.target #字符界面 3
graphical.target #图形界面 5
reboot.target #重启 6
#查看当前运行级别
systemctl get-default
#修改系统下次启动时的运行级别
systemctl set-default TARGET.target
systemd
systemctl start
服务已经设置为一个整体
systemctl stop
systemctl ngix
systemic #enable
daytemdleds xxx
单用户模式
超级权限,必须面对实体硬件
# 能正常引导进入系统
配置文件错误导致无法启动
忘记root密码
救援模式
系统无法正常进入,比如没有内核,grub被修改,系统崩溃
# 没有内核文件,只能使用救援模式进入
# 系统崩溃,要保留重要的数据的时候
# grub菜单出现问题,引导被覆盖
网友评论