ubuntu设置开机自启动脚本

查看当前runlevel等级,直接输入runlevel

在这里插入图片描述

运行级别
		runlevel 0 : 关闭系统
		runlevel 1 : 维护模式/单用户模式
		runlevel 2 : 多用户,没有NFS
		runlevel 3 : 多用户,无图形系统
		runlevel 4 : 没有用到
		runlevel 5 : 多用户,图形化系统
		runlevel 6 : 关闭并重启机器
		* 常用的等级为3,5

其中/etc 目录下的rc0.d~rc.6.d文件夹下分别对应的是操作系统0-6级运行的状态下需要执行的脚本,都是指向了 ../init.d 下面的脚本文件

在这里插入图片描述
在这里插入图片描述

如果要在系统中添加开机自启动,可以在init.d创建脚本,然后按照如下规则创建文件,链接到对应的rc?.d目录中即可

比如:在init.d 目录下创建一个shell脚本为 myscript ,想要将这个脚本加入到开机自启动中,就可以进到 /etc/rc5.d 目录下,执行 ln -s ../init.d/myscript S01myscript 即可
   S\[number\]\[service name\] --> ../init.d/servicename
   S 表示 Start,开启服务;K 表示 kill,终止服务
   [number]表示的是该脚本的运行优先级,number越小,脚本的运行优先级就越高
   [service name]表示的是服务的名称。
   因此我们如果需要定义一个服务启动的优先级(顺序),则需指定脚本的number即可。

参考:https://www.cnblogs.com/hbhzsysutengfei/p/ubuntu-runlevel-autostart-service.html

添加rc.local文件的方式增加开机自启动

Guess you like

Origin blog.csdn.net/weixin_46248273/article/details/118492671