十月, 2009


29
十 09

Linux的启动过程

整个开机流程是

(1)载入BIOS的硬件信息,并取得第一个开机装置的代号
(2)读取第一个开机装置的MBR的boot Loader (grub)的开机信息
(3)载入OS Kernel信息,解压Kernel,尝试驱动硬件
(4)Kernel执行init程序并获得run-lebel信息(如3或5)
(5)init执行/etc/rc.d/rc.sysinit
(6)启动内核外挂模块(/etc/modprobe.conf)
(7)init执行run-level的各种Scripts,启动服务
(8)init执行/etc/rc.d/rc.local
(9)执行/bin/login,等待用户Login
(10)Login后进入Shell

Linux启动过程综述
http://www.ibm.com/developerworks/cn/linux/kernel/startup/
剖析Linux系统启动过程
http://www.5dmail.net/html/2004-11-29/20041129102711.htm
Linux 初始 RAM 磁盘(initrd)概述
http://www.ibm.com/developerworks/cn/linux/l-initrd.html
Linux2.6 内核的 Initrd 机制解析
http://www.ibm.com/developerworks/cn/linux/l-k26initrd/
Linux启动过程详解
http://roclinux.cn/?p=1301
深入理解linux启动过程
http://opens.itpub.net/post/21577/191312


29
十 09

权限引起的crond不装载配置

/etc/cron.d下的配置文件不被装载故障处理心得:

vixie-cron-4.1-76(crond)在 启动时 和 运行的过程中,会在整分钟(0秒的时刻)检查/etc/cron.d目录下的文件,假如权限、格式正确,则装载,并安排相应的任务。

假如某配置文件权限不对,那么则会跳过对该文件的检查,就是说即使将权限设置成正确的644,那么也不会被加载,需要手动reload配置:/etc/init.d/crond reload(或者再将文件改名——相当于加载新的权限正确的配置文件)。

而格式错误引起的配置无效,修改正确之后则不需要重新装载!