Linux系统的启动、初始化与文件系统管理
1. Linux启动、初始化与运行级别
1.1 init守护进程与运行级别
在Linux系统中,init守护进程负责处理与运行级别相关的更改。它由init实用程序调用,而init实用程序又可由telinit和shutdown调用。init守护进程是系统启动时最早启动的服务之一,它会读取并执行/etc/inittab文件中的条目。完成后,init守护进程会保持活跃状态,重新启动那些应该运行但意外终止的进程,并与日志文件(如/var或/etc下的utmp和wtmp)进行交互。
需要注意的是,如果修改了/etc/inittab文件,这些更改在系统重启之前不会生效,或者可以运行init q命令使更改立即生效。
1.2 运行级别相关参数
运行级别有多种参数,每种参数都有其特定的用途:
-once:仅运行一次命令。
-ondemand:与respawn相同。
-powerfail:在电源故障信号事件发生时运行。
-powerokwait:等待电源恢复正常后再继续。
-sysinit:在任何用户登录之前运行。