update-rc.d增加开机启动服务

新建脚本文件start_test.sh 代码如下:

#!/bin/sh
### BEGIN INIT INFO
# Provides:             start_test.sh
# Required-Start:       $all
# Required-Stop:        $all
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    starts the  start_test.sh
# Description:          starts  start_test.sh
#                       for security.
### END INIT INFO
mkdir /root/start_test456

拷贝到/etc/init.d/下

chmod +x start_test.sh
sudo cp ./start_test.sh /etc/init.d/

将脚本添加到启动脚本

执行如下指令,在这里90表明一个优先级,越高表示执行的越晚

cd /etc/init.d/
sudo update-rc.d start_test.sh defaults 90

移除Ubuntu开机脚本

cd /etc/init.d
sudo update-rc.d -f start_test.sh remove

通过sysv-rc-conf来管理上面启动服务的启动级别等

sudo sysv-rc-conf