不知道什么情况重启VPS在宝塔安装的nginx都无法开机自启需要手动开启不知道是什么问题,所以我想了一个简单粗暴的解决方法开机时执行/etc/init.d/nginx start启动nginx,这样就需要添加一个开机自启动脚本
解决方法
原本我上网搜索了一下把/etc/init.d/nginx start 写在 /etc/rc.local内,但重启测试无效,于是采用第二种方式,新建一个shell脚本在/etc/init.d/目录下,给与运行权限
新建 zq.sh
#!/bin/bash
### BEGIN INIT INFO
# Provides: svnd.sh
# Required-start: $local_fs $remote_fs $network $syslog
# Required-Stop: $local_fs $remote_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts the svnd.sh daemon
# Description: starts svnd.sh using start-stop-daemon
### END INIT INFO
/etc/init.d/nginx start
执行
sudo chmod 775 /etc/rc.local/zq.sh
sudo update-rc.d zq.sh defaults 90,重启reboot即可