|
Linux启动顺序如下: 1、通过/boot/vm启动vmlinuz 2、init /etc/inittab 3、启动相应的脚本,并且打开终端 /etc/init.d/boot 里面包括: /etc/rc.status /etc/sysconfig/boot /etc/init.d/boot.d下面的脚本 /etc/init.d/boot.local /etc/init.d/rcx.d下面的脚本 4、启动login登录界面login 5、在用户登录的时候执行sh脚本的顺序:每次登录时都会完全执行 /etc/profile.d/file /etc/profile /root/.bashrc /root/.profile 所以要实现服务器启动时自动增加一条路由,可以放在/etc/init.d/rcx.d的脚本文件中执行: 1、新建一个文件:命名为S21RouteAdd。 2、在文件中输入增加路由命令: route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0 c.增加文件属性将文件设置为可执行文件。 chmod +x S21RouteAdd d.重启系统。 SUSE的/etc/init.d/boot.local文件是由/etc/init.d/boot这个script所启动的,而最后boot script工作完成要准备进入runlevel环境执行各项rc script时所执行的。如果要运行的程序适合于runlevel这项服务之前就执行的话,在SUSE linux中可以放在boot.local文件中。 如果你的服务需要进入runlevel后才执行的话,则不能放入/etc/init.d/boot.local文件中执行。因为network服务是在runlevel阶段启动的,所以不能将路由应用放在/etc/init.d/boot.local中执行。 看runlevel的服务可以使用yast runlevl来查看。
|