解决宝塔NGINX无法开机自启Ubuntu下设置开机执行脚本

不知道什么情况重启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即可

    发表评论

    电子邮件地址不会被公开。必填项已用 * 标注