INITTAB(5) | Linux 系统管理员手册 | INITTAB(5) |
inittab - 与 sysv 兼容的 init 进程使用的初始化文件格式
inittab 文件描述在系统引导及通常的操作期间, 都启动哪些进程 (比如 /etc/init.d/boot, /etc/init.d/rc, getty 等等). Init(8) 讨论有关 runlevels (运行级) 的概念, 每一个 运行级都有它自己启动进程的集合. 有效的运行级 为 0-6 加上用于 ondemand 条目 的 A, B 和 C. inittab 文件中的每一个条目有如下的格式:
id:runlevels:action:process
注意: 对于 getty 或其它的注册进程, id 必须是 响应的终端线路的 tty 后缀, 如 1 响应 tty1, 否则, 注册过程不能正常的工作.
runlevels 域可以包含表示不同运行级的多 个字符, 例如 123 表示本进程在运行级为 1, 2 和 3 时都要启动. 用于 ondemand 条目的 runlevels 域可以 包含 A, B, 或 C. 用于 sysinit, boot, 和 bootwait 条目的 runlevels 域被忽略.
当改变运行级时, 在新运行级中没有给出的那些正在 运行的进程被杀死, 先使用 SIGTERM 信号, 然后是 SIGKILL.
action 域可以使用的动作有:
对于此功能本文档尚未完成; 可以在 kbd-x.xx 包中 找到更多信息 (在写作本文档时最新的是 kbd-0.94). 当然你可能想为某些 "KeyboardSignal" 行为 映射组合键, 如为了映射 (Alt-上箭头) 可以在键盘映射文件中 使用如下的方式:
alt keycode 103 = KeyboardSignal
这是一个与老的 Linux inittab 文件类似的例子文件:
# inittab for linux id:1:initdefault: rc::bootwait:/etc/rc 1:1:respawn:/etc/getty 9600 tty1 2:1:respawn:/etc/getty 9600 tty2 3:1:respawn:/etc/getty 9600 tty3 4:1:respawn:/etc/getty 9600 tty4
一个更详尽的 inittab 会有不同的运行级 (参考本身的注释):
# 进入默认的运行级 id:2:initdefault: # 在进行其它工作之前先完成系统初始化. si::sysinit:/etc/rc.d/bcheckrc # 运行级 0 挂起系统, 6 重新引导, 1 单用户模式. l0:0:wait:/etc/rc.d/rc.halt l1:1:wait:/etc/rc.d/rc.single l2:2345:wait:/etc/rc.d/rc.multi l6:6:wait:/etc/rc.d/rc.reboot # "3 个键" 按下时要做的工作. ca::ctrlaltdel:/sbin/shutdown -t5 -rf now # 运行级2和3: 在控制台生成 getty 进程, 运行级为3时在 modem 上生成 getty. 1:23:respawn:/sbin/getty tty1 VC linux 2:23:respawn:/sbin/getty tty2 VC linux 3:23:respawn:/sbin/getty tty3 VC linux 4:23:respawn:/sbin/getty tty4 VC linux S2:3:respawn:/sbin/uugetty ttyS2 M19200
/etc/inittab
Init 由 Miquel van Smoorenburg (miquels@cistron.nl) 所写. 本手册页由 Sebastian Lederer (lederer@francium.informatik.uni-bonn.de) 所写, 由 Michael Haardt (u31b3hs@pool.informatik.rwth-aachen.de) 修改.
Yin Huaming <yhmact@pzh-public.sc.cninfo.net>
2002年7月13日
http://cmpp.linuxforum.net
本页面中文版由中文
man 手册页计划提供。
中文 man
手册页计划:https://github.com/man-pages-zh/manpages-zh
May 19, 1998 |