成功的方法:1. 可先将脚本复制或者软连接到/etc/init.d/目录下,
2. update-rc.d xxx defaults NN命令(NN为启动顺序),将脚本添加到初始化执行的队列中去。
3. 注意如果脚本需要用到网络,则NN需设置一个比较大的数字,如99。
1. 切换到init.d目录
cd /etc/init.d
2. 新建脚本文件
sudo vim demo.sh
2.1. 脚本开头一般要有路径
2.2 脚本好像一定要放在init.d 目录
----测试过,即使用软连接到init.d也不行。(可能硬链接可以)
2.3 可以使用硬链接关联文件,方便管理自定义的启动文件。
3. 查看运行级别
runlevel
N5
4. 建立软连接
在
/etc/rc.d/rc*.d中建立软链接即可
[root@localhost ~]#
ln -s /etc/init.d/demo.sh /etc/rc5.d/S100demo
此处demo.sh是具体服务的脚本文件,S100ssh是其软链接,S开头代表加载时自启动
如果需要在多个运行级别下设置自启动,则需建立多个软链接
5. 安装软件,管理开机启动sudo apt-get install sysv-rc-confsudo sysv-rc-conf