通过对/etc/init.d或者/ext/rc.local的设置都能够实现开机启动,那这两种有什么区别呢?
/etc/init.d | /etc/rc.local |
---|---|
这个是一个文件夹,里面放的是shell脚本,这里面的脚本头部需要定义启动的级别 | 这是一个文件,文件中保存的是要执行的shell脚本的路径 |
一般都是rpm安装时自带的启动,停止,重启等功能脚本 | 一般是用户自定义的脚本 |
执行权限高,有0-6级别 | 只能在执行权限3以后执行 |
同级别以K开头的脚本运行在以S开头的脚本之前 | 按文件中的命令依次执行,执行顺序跟命令所在的行有关 |
级别 | 备注 |
---|---|
运行级别0 | 系统停机状态,系统默认运行级别不能设为0,否则不能正常启动 |
运行级别1 | 单用户工作状态,root权限,用于系统维护,禁止远程登陆 |
运行级别2 | 多用户状态(没有网络) |
运行级别3 | 完全的多用户状态(有网络),登陆后进入控制台命令行模式 |
运行级别4 | 系统未使用,保留 |
运行级别5 | X11控制台,登陆后进入图形GUI模式 |
运行级别6 | 系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动 |