Linux自定义启动程序总结

本文介绍了在Linux系统中如何配置自启动程序。主要涉及的文件夹包括/etc/init.d及其相关联的/rcN.d文件夹,这些文件夹用于存放启动脚本。文章还详细解释了如何创建启动链接以及如何移除它们。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.和自启动程序有关的重要的文件和文件夹

       /etc/init.d文件夹       该文件夹是自启动程序可执行文件存放的地点

               在启动程序的时候自动会有root权限,所以需要root权限的命令不许要加sudo或其他的。

               自启动命令如果无法执行很可能是因为PATH没有设置,这时候在程序开始时设一下PATH或者直接用命令的全路径就可以了。               

       /etc/rc0.d到rc6.d      该文件夹里存放在各个run level需要执行的程序启动和关闭

               在这七个文件中的文件全都是链接形式的,全都链接自/etc/init.d内的执行文件,里面的文件有两种格式,一种类似S20winbind,一种类似K20winbind,S代表start,表示在该run level时启动该程序,20代表在这个文件夹内启动程序的启动程序,数字从1到99,最后就是程序名,和init.d内的文件名是对应的,后一种K代表kill,其他和前一种是一样的。

      /etc/rc.local(不同发行版该文件位置不同)          该文件里可以放一些需要开机执行的小命令,和前面文件夹的作用是一样的,只是省去编写脚本了,你应该可以发现在前面的文件夹里有S99rc.local,该文件中的指令是在每个run level最后启动的指令。

2.具体过程

首先,将写好的脚本文件放入init.d,设置成可执行

然后使用  sudo update-rc.d 程序名 defaults 来建立启动链接就可以了(update-rc.d 还有一些比较详细的用法可以上网查一下 )

如果需要删除启动链接   sudo update-rc.d -f 程序名 remove

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值