linux update-rc.d笔记

简介

  • Ubuntu或者Debian系统中update-rc.d命令,是用来更新系统启动项的脚本。这些脚本的链接位于/etc/rcN.d/目录,对应脚本位于/etc/init.d/目录。
  • /etc/rcN.d,N代表就是0-6和S级别的runlevel,即rc0.d表示runlevel为0的开机自动启动,以此类推
  • 关于runlevel

命令参数

$ update-rc.d --help
usage: update-rc.d [-n] [-f] <basename> remove
       update-rc.d [-n] <basename> defaults [NN | SS KK]         // NN SS KK是00-99
       update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .  // 这里有句点符号,别忘记了
       update-rc.d [-n] <basename> disable|enable [S|2|3|4|5]
        -n: not really   //不理解,not readlly不完全?不完全删除?
        -f: force        //强制删除符号链接,即使/etc/init.d/<basename>仍然存在

The disable|enable API is not stable and might change in the future.

使用方法

$ update-rc.d -f <basename> remove         // 删除<basename>在所有级别中的开机自动启动
$ update-rc.d <basename> start 20 2 3 4 5 . stop 20 0 1 6 .
// 上面表示,<basename>在runlevel 2,3,4,5的时候第20个启动,在runlevel 0,1,6的时候第20个停止
// 别忘记上面的两个句点符号
$ update-rc.d <basename> defaults           // 与上方相同效果
$ update-rc.d <basename> defaults 80 20 // 表示默认级别下<basename>是第80个启动,第20个停止
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容