Nginx-实现自启服务

设置nginx自动启动(通过自启脚本实现)

创建脚本文件

1
vim /etc/init.d/start.sh

在脚本中插入一下内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh
#chkconfig:2345 80 90
#decription:auto_run
log_path='/usr/local/logs/autoStart.log';

#error information direct to the log
exec 2>>$log_path;
exec 1>>$log_path;

#method for echo message to the log
print(){
echo [`date +"%Y-%m-%d %T"`]: $1>>$log_path;
}

#main
/usr/local/nginx/sbin/nginx;
print "启动成功";

键入:wq! 保存退出。

自启脚本授权

1
chmod +x /etc/init.d/start.sh

将脚本放入chkconfig中

1
chkconfig --add start.sh

代码中使用到的log_path,目前系统是没有的,需要新增。

1
mkdir /usr/local/logs

重启服务器

1
2
3
4
5
# 重启
reboot

#检查nginx是否启动成功
ps -ef|grep nginx