linux 启动执行脚本顺序

执行顺序
1. 通过/boot/vm进行启动 vmlinuz

2. init /etc/inittab

3. 启动相应的脚本,并且打开终端
rc.sysinit
rc.d(里面的脚本)
rc.local
4. 启动login登录界面 login
5. 在用户登录的时候执行sh脚本的顺序,每次登录的时候都会完全执行的
/etc/profile.d/file
/etc/profile
/etc/bashrc
/root/.bashrc
/root/.bash_profile

启动时执行和登陆时执行是不同的

1. 自定义开机启动的动作,应该放在rc.local中执行,它只会在系统启动时执行一次, 比如说设置默认java home, 指定ip地址。

2. 设置环境变量的脚本,可以放在profile.d目录下面,但开机执行任务不应该放在profile.d目录下,因为每次登陆都会执行profile.d目录下的文件,会导致重复执行,

3. rc0-6是有不同意义的:
rc表示Runlevel Changes(运行级别),大多数linux操作系统下一共有如下6个典型的运行级别:
0 停机
1 单用户
2 多用户,无网络连接

3 多用户,启动网络连接
4 用户自定义
5 多用户带图形界面
6 重启

猜你喜欢

转载自mocha-c-163-com.iteye.com/blog/2271471