- 论坛徽章:
- 0
|
question about /etc/inittab
如果你的 /etc/inittab 是安装以後就没改过的话, 那你的 vitual terminal
> : 只有六个 (alt - F1~F6), 那就是正常的。
> : 若你想要有多於 6个以上的v.t. 那你可以修改 /etc/inittab
> : 看到如下的设定:
> : c1:1235:respawn:/sbin/agetty 38400 tty1 linux
> : c2:1235:respawn:/sbin/agetty 38400 tty2 linux
> : c3:5:respawn:/sbin/agetty 38400 tty3 linux
> : c4:5:respawn:/sbin/agetty 38400 tty4 linux
> : c5:5:respawn:/sbin/agetty 38400 tty5 linux
> : c6:45:respawn:/sbin/agetty 38400 tty6 linux
> ^^^^^^^^^^^^^这些是什麽意思.请看...
inittab 档的设定通常格式如下:
id:runlevel:action:process
例: c6:45:respawn:/sbin/agetty 38400 tty6 linux
id就是代表名称通常是两个字元, 你可以自己取, 如上面的c6
runlevel是代表unix的执行模态, 通常有单工(单人模式)、多工(多人模式)
而你在单人模式或多人模可能会想执行不同的程式, 如多人模式的
文字介面, 多人模式的 x视窗介面, 就又可以有不同的执行模态
所以上面45 是指模态4(多人X视窗介面)及模态5(多人文字介面)
就执行这一行
action是指这行指令是要如何执行, 如boot(只有在开机时执行)、
once(在指定的执行模态只执行一次)、wait(转换模态时,
等原来的process终结後再执行)........
上面的respawn是指只要process一终结就重跑一次,vitual console
非常需要。
process就是执行的程式啦! 上例是agetty
(inittab 是 init 的起始设定档)
另外你有兴趣的话, 可以 man inittab 以及 man init |
|