博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux系统启动过程+Daemon小记
阅读量:7045 次
发布时间:2019-06-28

本文共 1206 字,大约阅读时间需要 4 分钟。

/proc/* ------ 映射了kernel中的一些信息。还有进程的信息。具体请看 【鸟哥私房菜 17.4.2】

daemon

  • /etc/init.d/* ----- 启动脚本放置处。系统上几乎所有的服务启动脚本都放置在这里。
  • /etc/sysconfig/* ----- 各服务的初始化环境配置文件。比如/etc/sysconfig/syslog  /etc/sysconfig/network
  • /etc/xinetd.conf, /etc/xinetd.d ----- super daemon配置文件
  • /etc/* ----- 系统的主要配置文件。
  • /var/lib/* ----- 各服务产生的数据库。比如apt 和 mysql的数据库文件就是分别放在/var/lib/apt 和 /var/lib/mysql中的。
  • /var/run/* ----- 各个服务的程序的pid记录于此。

查看启动信息:

chkconfig ---- updates and quiries runlevel infomation for system services.

系统的启动过程【详细 鸟哥私房菜 第20章】:

1     加载 BIOS 的硬件信息;  2     读取 MBR 的 Kernel Loader (亦即是 lilo, grub, spfdisk 等等)开机信息;  3     加载 Kernel 的操作系统核心信息;  4     Kernel 执行 init 程序并取得 run-level 信息,/etc/inittab;  5     init 执行 /etc/rc.d/rc.sysinit 档案,设置系统环境;  6     启动核心的外挂式模块 (/etc/modules.conf);  7     init 执行 run-level 的各个批次档( Scripts );  7.5   /etc/rc.d/rc N & /etc/sysconfig  8     init 执行 /etc/rc.d/rc.local (系统会执行这个脚本。可以把自己想要执行的脚本放在这儿);  9     执行 /bin/login 程序; 10     登入之后开始以 Shell 控管主机。

Runlevel进行切换:

如果想level3 ---> level5.那么直接使用命令init n.他会启动对应n应该启动的服务,并且关闭在n中不需要的服务。

runlevel 查看当前的runlevel。

BootLoader  ----- 以grub为例

grub配置文件/boot/grub/menu.lst

多系统时候,可以用这个系统来选择启动选项。

转载于:https://www.cnblogs.com/jack204/archive/2011/10/16/2214147.html

你可能感兴趣的文章
sqoop:mysql和Hbase/Hive/Hdfs之间相互导入数据
查看>>
透视转换
查看>>
html的下拉框的几个基本使用方法
查看>>
超越Web,Javascript在物联网的应用
查看>>
云适配技术原理
查看>>
为iPhone 6设计自适应布局
查看>>
PHP操作数据库PDO
查看>>
Android colors.xml 颜色列表
查看>>
EF Code First 一对多、多对多关联,如何加载子集合?
查看>>
缓存篇~第六回 Microsoft.Practices.EnterpriseLibrary.Caching实现基于方法签名的数据集缓存...
查看>>
Android ROM 制作教程
查看>>
将一列包含多个ID拆分多行
查看>>
Ibatis入门基本语法(转) good
查看>>
C#.NET如何不序列化字段、属性
查看>>
Labview中的属性节点
查看>>
C语言嵌入式系统编程修炼之(五)键盘操作
查看>>
mysql之数据类型
查看>>
关于SpringMVC的文件上传
查看>>
【翻译svg教程 】svg 的坐标系统
查看>>
彻底理解线索二叉树
查看>>