此脚本并没有太多用处,通常用不到,只是一次在和程序员交谈中做的,当时环境是一台测试机,程序员需要及时修改一些nginx配置文件 参数,就写了这么个小脚本,让它在FTP上修改,自动reload.
#!/bin/bash
# Info : check conf to reload server
# Author : dingtm
# CTime : 2010.06.30
# This script run at every one minutesSdir=/elain/data/htdocs/wwwelainorg/conf
Ddir=/elain/appsif [ $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脚本
附件:http://down.51cto.com/data/2358632
本文转自 elain2012 51CTO博客,原文链接:http://blog.51cto.com/elain/627002