检查NGINX配置文件修改后自动reload脚本

此脚本并没有太多用处,通常用不到,只是一次在和程序员交谈中做的,当时环境是一台测试机,程序员需要及时修改一些nginx配置文件 参数,就写了这么个小脚本,让它在FTP上修改,自动reload.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/bash
# Info   : check conf to reload server
# Author : dingtm
# CTime  : 2010.06.30
# This script run at every one minutes

Sdir=/elain/data/htdocs/wwwelainorg/conf
Ddir=/elain/apps

if [ $Sdir/nginx.conf -nt $Ddir/nginx/conf/nginx.conf ]
then

/bin/cp $Sdir/nginx.conf $Ddir/nginx/conf/

/elain/apps/nginx/sbin/nginx -s reload

if [ $? = 0 ]

then

echo "`date +%Y-%m-%d-%H:%M:%S` nginx reload ok " >>$Sdir/success.log

else

echo "`date +%Y-%m-%d-%H:%M:%S` nginx reload fail " >>$Sdir/error.log

fi

else

exit 1

fi

chown www.www $Sdir/*.log

脚本可以附件中下载:

check_conf_reload.sh

文章目录
,