|
Linux 开机程序之研讨(15) shutdown 这个指令是一定要熟悉的 .
除了上面的几个 action 之外 , 另外还有一些合法的 action , 但这 些 action 并不需要太注意 , 要用的时候再利用 man init 去查询就 可以了 .
process : 这一栏中可以是 shell script 或是可执行的程式 .
好了 , 当我们了解 /etc/inittab 中每一栏的意义之後 , 要看懂 /etc/inittab 就是一件轻松愉快的工作了 . 在 /etc/inittab 档中 , 我们可以看到下面这一段
c1:12345:respawn:/sbin/agetty 38400 tty1 c2:12345:respawn:/sbin/agetty 38400 tty2 c3:45:respawn:/sbin/agetty 38400 tty3 c4:45:respawn:/sbin/agetty 38400 tty4 c5:45:respawn:/sbin/agetty 38400 tty5 c6:456:respawn:/sbin/agetty 38400 tty6
简单来说 , 系统在起动之後会制造出六个虚拟的 console . 我想大家应该有试过 用 Ctrl-Alt + F1 - F6 可在这六个 console 之间切换 ; 若你使用 XWindows 时 想暂时回到 console 下时 , 可用 Ctrl-Alt + F1 - F6 这三个键来选择 , 若想 回到 XWindows 下时 , 只要以 Ctrl-Alt-F7 就可以回到 XWindows 下了 . 基本 上 , 对於 memory 比较少的人 , 可以不要开那麽多的虚拟 console , 那麽就可 以去掉上面的几列 . 还有 , 在前面我们也提过 , 可以把预设的 runlevel 从 5 改成 6 , 对於 beginner 来说 , 系统一启动完就直接进入 XWindows 也许是一个 不错的设定方法 ......
介绍完 /etc/inittab 之後 , 我们接著看 rc.M ! 由前面的流程当中 , 我们看到 rc.M 中又包含了四个 shell script , 其中 rc.inet1 及 rc.inet2 是有关於网路 的设定 ; rc.font 是作字型的设定 , 而 rc.local 中可以放一些想要起动的 daemon .
我们现在就来看看 rc.M , 依照往例 , 前面有两个 "#" 的为加上去的注解 . 只有一个 "#" 的为原来的注解 :
#!/bin/sh # # rc.M This file is executed by init(8) when the system is being
|