zoukankan      html  css  js  c++  java
  • Linux 开机启动流程

    1、BIOS开机自检
    2、MBR引导
    硬盘 0 柱面 0 磁道 1 扇区的前446byte + 64byte的4个分区表 + 2byte的分区结束标志 = 512byte
    3、GRUB引导菜单
    /etc/grub.conf
    4、加载内核kernel
    5、启动init进程
    6、读取inittab文件,执行rc.sysinit.rc等脚本
    /etc/inittab
    /etc/rc.d/rc.sysinit
    /etc/rc.d/rc3.d/*
    7、启动mingetty,进入系统登录界面

    一、重要的开机自启动服务
    1、sshd
    远程连接Linux服务器时需要用到这个服务
    2、rsyslog
    日志相关软件,这是操作系统提供的一种机制,系统的守护程序通常会使用rsyslog程序将各种信息写到各个系统日志文件中
    3、network
    系统启动时,若想激活/关闭各个网络接口,则应考虑开启。
    4、crond
    定时任务,该服务用于周期性的执行系统及用户配置的任务计划,有要周期性的执行任务时,就要开启,此服务几乎是生产场景必须要用的软件。
    5、sysstat
    sysstat是一个软件包,包含监测系统性能及效率的一组工具,这些工具对于我们收集系统性能数据 很有帮助,比如CPU使用率、硬盘和网络
    吞吐数据等,对这些数据的收集和分析,有利于判断系统运行是否正常,所以他提高了系统的运行效率、安全运行服务器的得力助手。
    sysstat软件包即成的工具为:
    (1)iostat工具提供CPU使用率及硬盘吞吐效率的数据
    (2)mpstat工具提供与单个或多个处理器相关的数据
    (3)sar工具负责收集、报告并存储系统活跃的信息
    实现思路:
    chkconfig --list 查看开启的服务
    1、关掉不需要的,需要的服务默认时开启状态
    chkconfig --list|grep 3:on|egrep -v "sshd|crond|rsyslog|sysstat|network"|awk '{print"chkconfig",$1,"off"}'|bash
    2、关掉所有服务,开启需要的
    chkconfig --list|grep 3:on|awk '{print"chkconfig",$1,"off"}'|bash
    chkconfig --list|egrep "sshd|crond|rsyslog|sysstat|network"|awk '{print"chkconfig",$1,"on"}'bash


  • 相关阅读:
    hdu 2881 Jack's struggle(DP)
    [置顶] DataGridView控件---绑定数据方法
    Computational Geometry Template_Polygon
    Max retries exceeded with url
    Linux /proc 的意义
    [置顶] 生成树协议介绍
    StringBuffer与StringBuilder的异同
    linux 下Eclipse for C/C++的不常见设置
    [Elasticsearch] 分布式搜索
    oracle递归函数
  • 原文地址:https://www.cnblogs.com/MrGhost/p/11424530.html
Copyright © 2011-2022 走看看