查看当前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