在运行级别对应的文件夹中,您可以看到许多文件名以 S## 和 K## 起始的启动脚本链接。例如:
/etc/rcS.d/S35mountall.sh 挂载文件系统 /etc/rcS.d/S40networking 启用网络支持 /etc/rc2.d/S13gdm 启动登录管理器 /etc/rc2.d/S20makedev 创建设备文件 /etc/rc2.d/S23xinetd 启动超级进程 /etc/rc2.d/K20powernowd 针对某种硬件的电源管理支持
init进程将以 start 为选项,按文件名顺序执行所有以 S## 起始的脚本。脚本名称中的数字越小,它将被越早执行。例如在 /etc/rc2.d/ 文件夹中, S13gdm 文件名中的数字小于 S23xinetd , S13gdm 将比 S23xinetd 先执行。 |
|
如果一个脚本链接,以 K## 起始,表示它将以 stop 选项被执行。如果相应服务没有启动,则不执行该脚本。 |
您也可以手动运行带有以下选项的启动脚本,来控制系统服务。 start 启动 stop 停止 restart 重启
/etc/rc2.d/K20powernowd start
有时您并不清楚某一运行级别有什么启动脚本;而且此类脚本的前三位字符并不固定,不便于记忆。这时,可以直接使用 /etc/init.d/
文件夹中的启动脚本( /etc/rcX.d/
中的启动脚本链接到 /etc/init.d/
文件夹下相应脚本),这也是推荐的方式。
/etc/init.d/powernowd start
注意 | |
---|---|
以上命令的位置并没有包含在环境变量的搜索路径中,所以要输入完整路径。 |