day22-系统服务-笔记

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菜单出现问题,引导被覆盖

你可能感兴趣的:(day22-系统服务-笔记)