开机启动步骤
ubuntu 开机加载程序步骤
1.先启动init根进程,init是linux的根进程,所有的系统进程都是它的子进程
2.init会先读取/etc/rcS.d/文件夹下面的rcS文件,并进行预设的运行级别,通常情况下系统会先运行/etc/rcS.d/文件夹下面的脚本,然后在运行rc0.d-rc6.d文(/etc/rc0.d-/etc/rc6.d)
件夹的脚本
3.启动/etc/rcS.d/文件夹中对应的脚本,启动ubuntu对应的图像xwindows用户界面
4.等待用户登录
PS: rc0.d-rc6.d对应启动的优先级,数字越小优先级越高
设置自启步骤
我们知道了系统是怎么起来的,那么开机自启就是在init根进程启动后,跟着启动就达到我们自启的目的.
开机自启通常分为几步
1.在/etc/init.d/文件夹下面创建脚本
2.通过软链接,把脚本软链接到rc0.d-rc6.d的文件夹中去
3.根目录运行rc0.d-rc6.d文件夹时,启动我们的脚本,也就是咱们要启动的程序
update-rc.d 命令
我们只需要在init.d目录下创建好我们的脚本,然后使用update-rc.d命令,就可以添加到对应级别的启动过程
以nginx为例:
1.首先创建nginx的shell脚本放在/etc/init.d文件夹下面
2.修改文件权限为755 sudo chmod 755 nginx。
3.利用update-rc.d添加服务到启动过程,
sudo update-rc.d nginx defaults
update-rc.d命令集合
第一次开始添加开机自启
sudo update-rc.d nginx defaults
删除开机自启
sudo update-rc.d nginx disable
后续添加开机自启
sudo update-rc.d nginx enable
网友评论