INITTAB 5
目录
- NAME inittab
- 描述
- 举例 这是一个与老的 Linux inittab 文件类似的例子文件: .RS .sp .nf .ne 7 # 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 .fi .sp .RE 本文件在引导时执行
- 文件 /etc/inittab .
- 作者
- 参考 .BR init (8), .BR telinit (8) .
- 中文版维护人
.B Yin Huaming
.SH 中文版最新更新 2002年7月13日 .SH 中国 Linux 论坛 man 手册页翻译计划 .BI http://cmpp.linuxforum.net .SH
INITTAB
NAMEæè¿°
举ä¾
æä»¶
ä½è
åè
䏿çç»´æ¤äºº
ä¸æçææ°æ´æ°
ä¸å½ Linux 论å man æå页翻è¯è®¡å
è·
NAME
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
以 ‘#’ å¼å¤´çè¡è¢«å¿½ç¥.
|
id |
inittab æä»¶ä¸æ¡ç®çå¯ä¸æ è¯, éäº 1-4 个å符 (妿æ¯ç¨çæ¬å·å°äº 5.2.18 æ a.out çåºç¼è¯çæç sysvinit ç¨åº, åä»éäº 2 个å符). |
注æ: å¯¹äº getty æå¶å®ç注åè¿ç¨, id å¿é¡»æ¯ ååºçç»ç«¯çº¿è·¯ç tty åç¼, å¦ 1 ååº tty1, å¦å, 注åè¿ç¨ä¸è½æ£å¸¸çå·¥ä½.
runlevels
ååºåçæå®å¨ä½çè¿è¡çº§.
|
action |
æè¿°è¦åççå¨ä½. |
process
è¦æ§è¡çè¿ç¨. 妿 process å以ä¸ä¸ª ‘+’ å¼å¤´, init ä¸ä¼å¨ utmp å wtmp æä»¶ä¸ä¸ºæ¤è¿ç¨è®°å¸. è¿æ¯ç±äº getty èªå·±ä¸»æ utmp/wtmp è®°å¸çéè¦, åæ¶è¿ä¹æ¯ä¸ä¸ªåå²éççæ¼æ´.
runlevels åå¯ä»¥åå«è¡¨ç¤ºä¸åè¿è¡çº§çå¤ ä¸ªå符, ä¾å¦ 123 表示æ¬è¿ç¨å¨è¿è¡çº§ä¸º 1, 2 å 3 æ¶é½è¦å¯å¨. ç¨äº ondemand æ¡ç®ç runlevels åå¯ä»¥ åå« A, B, æ C. ç¨äº sysinit, boot, å bootwait æ¡ç®ç runlevels å被忽ç¥.
彿¹åè¿è¡çº§æ¶, 卿°è¿è¡çº§ä¸æ²¡æç»åºçé£äºæ£å¨ è¿è¡çè¿ç¨è¢«ææ», åä½¿ç¨ SIGTERM ä¿¡å·, ç¶åæ¯ SIGKILL .
action
åå¯ä»¥ä½¿ç¨çå¨ä½æ:
respawn
该è¿ç¨åªè¦ç»æ¢å°±ç«å³éæ°å¯å¨ (å¦ getty).
|
wait |
åªè¦è¿å¥æå®çè¿è¡çº§å°±å¯å¨æ¬è¿ç¨, å¹¶ä¸ init çå¾è¯¥è¿ç¨çç»æ. |
|||
|
once |
åªè¦è¿å¥æå®çè¿è¡çº§å°±å¯å¨ä¸æ¬¡æ¬è¿ç¨. |
|||
|
boot |
å¨ç³»ç»å¼å¯¼æé´æ§è¡æ¬è¿ç¨. runlevels å被忽ç¥. |
bootwait
å¨ç³»ç»å¼å¯¼æé´æ§è¡æ¬è¿ç¨. å¹¶ä¸ init çå¾è¯¥è¿ç¨çç»æ (å¦ /etc/rc). runlevels å被忽ç¥.
|
off |
ä»ä¹ä¹ä¸å. |
ondemand
å¨è¿å¥ ondemand è¿è¡çº§æ¶æä¼æ§è¡ æ 记为 ondemand çé£äºè¿ç¨. æ è®ºææ ·, å®é䏿²¡ææ¹åè¿è¡çº§ (ondemand è¿è¡çº§å°±æ¯ ‘a’, ‘b’, å ‘c’).
initdefault
initdefault æ¡ç®ç»åºç³»ç»å¼å¯¼ 宿åè¿å¥çè¿è¡çº§, 妿ä¸å- å¨è¿æ ·çæ¡ç®, init å°±ä¼å¨æ§å¶å°è¯¢é®è¦è¿å¥çè¿è¡çº§. process å被忽ç¥.
sysinit
ç³»ç»å¼å¯¼æé´æ§è¡æ¤è¿ç¨.
æ¬è¿ç¨ä¼å¨
boot æ
bootwait
æ¡ç®ä¹åå¾å°æ§è¡.
runlevels
å被忽ç¥.
powerwait
æ¬è¿ç¨å¨çµæºä¸è¶³æ¶æ§è¡. é叏卿è¿ç¨æ UPS åè®¡ç®æºç¸è¿æ¶ éç¥ init è¿ç¨, Init å¨ç»§ç»å¶å®å·¥ä½ ä¹åè¦ç徿¤è¿ç¨ç»æ.
powerfail
类似 powerwait, 使¯init ä¸çå¾ æ¤è¿ç¨å®æ.
powerokwait
å¨ init æ¶å°çµæºå·²ç»æ¢å¤çéç¥å ç«å³æ§è¡æ¤è¿ç¨.
powerfailnow
æ¬è¿ç¨å¨ init 被åç¥ UPS çµæºå¿«èå°½ åæ¶å¤é¨çµæºå¤±è´¥ (æ æ) æ¶è¢«æ§è¡. (å设 UPS åçè§è¿ç¨è½å¤åç°è¿æ ·çæåµ).
ctrlaltdel
å¨ init æ¶å° SIGINT ä¿¡å·æ¶æ§è¡æ¤è¿ç¨. è¿æå³çæäººå¨æ§å¶å°æä¸äº CTRL-ALT-DEL ç»åé®, å¸åå°, å¯è½æ¯æ³æ§è¡ç±»ä¼¼ shutdown ç¶åè¿å¥åç¨æ·æ¨¡å¼æ éæ°å¼å¯¼æºå¨.
kbrequest
æ¬è¿ç¨å¨ init æ¶å°ä¸ä¸ªä»æ§å¶å° é®ç产ççç¹æ®ç»åæé®ä¿¡å·æ¶æ§è¡.
å¯¹äºæ¤åè½æ¬ææ¡£å°æªå®æ; å¯ä»¥å¨ 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
æ¬æä»¶å¨å¼å¯¼æ¶æ§è¡ /etc/rc å¹¶ä¸å¨ ty1-tty4 ä¸å¯å¨ getty è¿ç¨.
ä¸ä¸ªæ´è¯¦å°½ç 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) ä¿®æ¹.
åè
init(8), telinit(8)
䏿çç»´æ¤äºº
Yin Huaming <yhmact@pzh-public.sc.cninfo.net>
ä¸æçææ°æ´æ°
2002å¹´7æ13æ¥
ä¸å½ Linux 论å man æå页翻è¯è®¡å
http://cmpp.linuxforum.net
è·
æ¬é¡µé¢ä¸æçç±ä¸æ
man
æå页计åæä¾ã
䏿 man
æå页计åï¼https://github.com/man-pages-zh/manpages-zh