- 新建个脚本文件servicestart.sh
- 设置权限 sudo chmod 755 servicestart.sh
- 把脚本放置到启动目录下 sudo mv servicestart.sh /etc/init.d/
- 将脚本添加到启动脚本 执行如下指令,在这里90表明一个优先级,越高表示执行的越晚 cd /etc/init.d/
&& sudo update-rc.d servicestart.sh defaults 90 - 移除Ubuntu开机脚本 sudo update-rc.d -f servicestart.sh remove
遇到的问题:insserv: warning: script 'servicestart.sh' missing LSB tags and overrides
解决方案:在脚本前面加上头部模版即可,如下:
#!/bin/bash
### BEGIN INIT INFO
# Provides: servicestart
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: auto start service
### END INIT INFO
#nginx
sudo service nginx start
#vsftpd
sudo service vsftpd start
exit 0