linux的第一个进程init

init配置文件/etc/inittab
ubuntu中不存在此文件,但linux发行版有
格式:id:runlevel:action:process

id:5:initdefault:  #默认运行级别为5,启动系统进入图形化界面
si::sysinit:/etc/rc.d/rc.sysinit  #启动时自动执行rc.sysinit脚本
10:0:wait:/etc/rc.d/rc 0  #0 halt 不设默认值
11:1:wait:/etc/rc.d/rc 1  #1 单用户模式
12:2:wait:/etc/rc.d/rc 2  #2 不具备网络文件系统的多用户字符界面,没网络和3一样
13:3:wait:/etc/rc.d/rc 3  #3 full多用户
14:4:wait:/etc/rc.d/rc 4  #4 未保留不用
15:5:wait:/etc/rc.d/rc 5  #5 X11 具有网络功能的图形用户界面 运行级别为5时,以5为参数运行/rc.d/rc脚本,init等待其返回
16:6:wait:/etc/rc.d/rc 6  #6 reboot
ca::ctrlaltdel:/sbin/shutdown-t3-r now  #启动过程中允许按“ctrl+alt+delete”组合键重启系统
pf::powerfail:/sbin/showdown-f-h +2 "Power Failer;System Shutting Down"  #没电前提示电源耗尽时间,停电前两分钟关机,提醒充电
pr:12345:powerokwait:/sbin/shutdown-c "Power Restored;Shutdown Cancelled"  #电源在关机前恢复的话取消操作
1:2345:respawn:/sbin/mingetty tty1  #在运行级别2、3、4、5上以tty X为参数执行/sbin/mingetty程序,打开tty X终端用于用户登录,如果进程退出则再次运行mingetty程序
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
x:5:respawn:/etc/X11/prefdm -nodaemon  #在级别5上运行xdm程序,提供xdm图形方式登录界面,并在退出时重新执行

init的process都保存在目录/etc/rc.d/rc X中,其中的X代表运行级别,rc程序接受X参数,然后运行/etc/rc.d/rc X下面的程序

例:查看系统rc文件夹(Ubuntu中不存在/etc/rc.d文件夹)

$ ls -l /etc/rc.d/

此目录下的程序可通过chkconfig程序进行管理,init也是一个进程,和普通进程有一样的属性,如,修改了/etc/inittab,想让修改立刻生效可以通过运行“kill-SIGHUP 1”来实现,也可通过运行“init q”来实现

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