day 22 笔记

                          系统服务-day22

昨日回顾

1.管理进程kill pkill killall 

对进程发送信号 

平滑 -1 

强制 -9 (有状态 无状态 ) 

默认 -15 

程序都有自带的发送信号方法 

自己写的脚本,可能没有,需要借助kill这样的指令 

2.管理后台进程 

1.老版方法 

nohup sleep 600 &>/dev/null & 

jobs 查看正在运行的后台进行 

fg Number 调入前台执行 

2.新版方法 

screen -S Name #开启一个会话,与当前的 Bash无关 

ctrl+a+d 切换回Bash窗口 直接关闭终端窗口 

screen -r Name|pid 进入screen窗口 

3.进程优先级nice renice 

优先调度 优先使用 

如何调整优先级 

启动进程时指定 nice -n -20 command 

变更当前正在运行的进程 renice -n -20 command 

系统假死的情况,可以选择调整优先级保证连接ssh

4.平均负载 

单位时间内活跃进程数的平均值. ( 正在运行的 等待被调度 不 可中断的 ) 

平均负载与CPU使用率有什么关系? 

在某些情况下有两者会出现一致 

但在有的时候,平均负载高于CPU使用率毫无关系 

平均负载如何来正确观看? 需要三个指标综合来看 

1.00 5.00 20.00 负载在迅速的减弱,但在过去15分钟 负载很 高 

20.00 33.00 55.00 负载很高,但还是有下降趋势 

100.00 0.00 0.00 负载突然增高,可能是大量的用户请求造成 

平均负载与CPU的关系? 

1.CPU密集型 会造成 平均负载上升,同时cpu使用率也会飙 升, 此时一致 

2.IO密集型 会造成平均负载上升,同时iowait 会升高,但与 CPU使用率无关 

3.多进程 会造成 平均负载上升,同时cpu使用率也会飙升, 此时一致

今日内容

系统服务 

1.开机启动流程 

Centos6 

Centos7 

Centos6与Centos7区别? 

2.系统的运行级别? 

3.systemd使用 

4.单用户模式 ---> (超级用户权限的模式) 

5.救援模式 (CD光盘--->系统)


1.centos6启动流程

https://www.runoob.com/linux/linux-system-boot.html


day 22 笔记_第1张图片

2.centos7启动流程

day 22 笔记_第2张图片

3.centos6 和centos7区别?


day 22 笔记_第3张图片

4.运行级别?

Centos6 

0 关机 

1 单用户模式 (超级权限 必须面对实体硬件) 

2 暂未使用 

3 字符界面(黑框) 

4 暂未使用 

5 图形界面 

6 重启 

0 6 关机 重启 

3 5 字符 图形 

2 4 没有使用 

1 单用户

# 临时性的操作
[root@oldboy ~]# runlevel 
 #查看级别 N 3   
      #N 表示上一次是什么级别   
      #3 当前系统正在运行的级别
[root@oldboy ~]# init 3   
#切换到3级别上

#永久操作  /etc/inittab

Centos7 

0 关机 

1 单用户模式 (超级权限 必须面对实体硬件) 

2 暂未使用 

3 字符界面(黑框) 

4 暂未使用 

5 图形界面 

6 重启 

0 6 关机 重启 

3 5 字符 图形 

2 4 没有使用 

1 单用户



day 22 笔记_第4张图片

# multi-user.target: analogous to runlevel
3 # graphical.target: analogous to runlevel 5

#查看当前的运行级别
[root@oldboy ~]# systemctl get-default 
multi-user.target

#修改系统下次启动时候的运行级别
[root@oldboy ~]# systemctl set-default
multiuser.target

2.systemd

systemctl start nginx
systemctl stop nginx
systemctl restart nginx
systemctl reload nginx
systemclt status nginx

systemctl enable nginx      #下一次开机启动nginx,于当前无关
systemctl disable nginx     #下一次开机不启动nginx,于当前无关


day 22 笔记_第5张图片

[root@oldboy ~]# #关机  
     shutdown -h now  
     poweroff  
     halt
     init 0
     systemctl poweroff
[root@oldboy ~]# #重启  
     reboot  
     shutdown -r now  
     init 6
     systemctl reboot

4.单用户模式 超级权限 必须面对实体硬件

能正常引导进入系统
   1.配置文件错误导致无法启动
   2.忘记ROOT密码 ( 快照 | 单用户修改)
https://mp.weixin.qq.com/s/1f-zCq8j4gL3xiB3AV9K3A 忘记root密码

5.救援模式 系统无法正常进入 比如没有内核 比如grub被修改 比如系统崩溃

没有内核文件,只能使用救援模式进入
系统崩溃, 要保留重要的数据的时候
grub菜单出现问题, linux windows  

作业: sudo权限的问题? /etc/sudoers /usr/sbin/sudoers

今日总结

定时任务crond
复习

你可能感兴趣的:(day 22 笔记)