ubuntu 开机启动shell脚本

1.创建shell启动脚本test

 

2.将启动脚本复制到 /etc/init.d 目录下

3.设置脚本文件权限

sudo chmod 755 /etc/init.d/test

 

4.设置脚本启动

sudo update-rc.d test defaults 95   //95 为启动优先级,越小优先级越高

// 执行后输出信息

update-rc.d: warning: /etc/init.d/test missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
Adding system startup for /etc/init.d/test ...
/etc/rc0.d/K95test -> ../init.d/test
/etc/rc1.d/K95test -> ../init.d/test
/etc/rc6.d/K95test -> ../init.d/test
/etc/rc2.d/S95test -> ../init.d/test
/etc/rc3.d/S95test -> ../init.d/test
/etc/rc4.d/S95test -> ../init.d/test
/etc/rc5.d/S95test -> ../init.d/test
4.卸载启动脚本

sudo update-rc.d -f test remove

// 执行后输出信息

Removing any system startup links for /etc/init.d/test ...
/etc/rc0.d/K95test
/etc/rc1.d/K95test
/etc/rc2.d/S95test
/etc/rc3.d/S95test
/etc/rc4.d/S95test
/etc/rc5.d/S95test
/etc/rc6.d/K95test

 

 

其实解决办法就是在#!/bin/bash下面添加:

### BEGIN INIT INFO
# Provides:          bbzhh.com
# Required-Start:    $local_fs $network
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: tomcat service
# Description:       tomcat service daemon
### END INIT INFO

当然,也可以一劳永逸的:

apt-get remove insserv

posted on 2019-05-10 16:54  ExplorerMan  阅读(1615)  评论(0编辑  收藏  举报

导航