#!/bin/bash
confs=`ls /etc/nginx/conf.d/cms_vhosts/`
cd /etc/nginx/conf.d/cms_vhosts
for log in $confs;do
name=`echo ${log} |awk -F '.' '{print $1}'`
sed -i "/root/a\error_log /zz_data/nginx_log/${name}.error.log;" $log
sed -i "/error_log/a\access_log /zz_data/nginx_log/${name}.access.log access;" $log
done
#注:
confs 表示 vhost 里面的每一个配置文件名称
name 表示 配置文件名称单个字符串截取,为域名
sed 为增加访问和错误日志