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

#!/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

 脚本可以附件中下载:

转载请注明: 转载自http://www.elain.org

本文链接地址:检查NGINX配置文件修改后自动reload脚本