Ubuntu或者Debian系统中update-rc.d命令,是用来更新系统启动项的脚本。这些脚本的链接位于/etc/rcN.d/目录,对应脚本位于/etc/init.d/目录。在了解update-rc.d命令之前,你需要知道的是有关Linux系统主要启动步骤,以及Ubuntu中运行级别的知识。
一、Linux系统主要启动步骤
读取 MBR 的信息,启动 Boot Manager。
MBR 也就是主引导记录,位于硬盘的 0 磁道、0 柱面、1 扇区中,主要记录了启动引导程序和磁盘的分区表。我们通过图 1 来看看 MBR 的结构。 详细查看该网站
二、实例
添加启动项: sudo update-rc.d apache2 defaults sudo update-rc.d nginx defaults sudo update-rc.d redis_6379 defaults
删除启动项 sudo update-rc.d -f apache2 remove sudo update-rc.d -f nginx remove sudo update-rc.d -f redis_6379 remove
运行例子: 添加启动项:
sudo update-rc.d apache2 defaults
sudo update-rc.d nginx defaults
sudo update-rc.d redis_6379 defaults
删除启动项
sudo update-rc.d -f apache2 remove
sudo update-rc.d -f nginx remove
sudo update-rc.d -f redis_6379 remove
运行例子:
$ sudo update-rc.d -f redis_6379 remove
[sudo] password for user:
Removing any system startup links for /etc/init.d/redis_6379 ...
/etc/rc0.d/K20redis_6379
/etc/rc1.d/K20redis_6379
/etc/rc2.d/S20redis_6379
/etc/rc3.d/S20redis_6379
/etc/rc4.d/S20redis_6379
/etc/rc5.d/S20redis_6379
/etc/rc6.d/K20redis_6379
查看/etc/rc*.d/ 目录下,*20redis_6379已经被删除,反之会被添加。\