INITTAB 5

中文man手册

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