在洛杉矶买的VPS不知为何重启了,和网站相关的服务都没自动启动,导致网站无法访问,想把网站相关服务添加到开机自动启动,直接执行 chkconfig --add nginx 的时候报错了,提示
service nginx does not support chkconfig
解决方法:
编辑/etc/init.d/nginx
把最上面4行改成如下的样子
#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
# chkconfig: 2345 80 90
# description: nginx is a World Wide Web server. It is used to serve
主要解释下第三行 # chkconfig: 2345 80 90
chkconfig后面有三个参数2345,80和90告诉chkconfig程序,需要在rc2.d~rc5.d目录下,创建名字为 S80nginx的文件连接,连接到/etc/rc.d/init.d目录下的的nginx脚本。第一个字符是S,系统在启动的时候,运行脚本nginx,就会添加一个start参数,告诉脚本,现在是启动模式。同时在rc0.d和rc6.d目录下,创建名字为K90nginx的文件连接,第一个字符为K,系统在关闭系统的时候,会运行nginx,添加一个stop,告诉脚本,现在是关闭模式。
注意上面的三行中,第二,第三行是必须的,否则在运行chkconfig --add nginx时,会报错。
原创文章,转载请注明: 转载自笛声
暂无评论