linux开机自启动下update-rc.d的用法及问题

本文详细介绍了Linux系统的7个运行级别,重点讲解了如何使用systemV机制通过update-rc.d实现开机自启动,仅在运行级别5(图形GUI)下启动startup.sh脚本,确保不同级别的启动策略。
摘要由CSDN通过智能技术生成

先普及一点基础知识:

Linux系统有7个运行级别(runlevel)
运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式
运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

 

在linux下system V的开机自启动可以使用update-re.d去实现,具体方法是:

开机使用最低的99运行,并只在level 5运行, 停止在80,在level 0 1 6都执行:

例: update-rc.d startup.sh start 99 5 . stop 80 0 1 6 .

root@adrv9026:/etc# find -name *start*
./init.d/startup.sh
./rc0.d/K80startup.sh
./rc6.d/K80startup.sh
./rc1.d/K80startup.sh
./rc5.d/S99startup.sh

只在运行level 5 下开机运行,其它级别都不执行;

update-rc.d startup.sh start 99 5 .
 Adding system startup for /etc/init.d/startup.sh.

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值