自己造的轮子
nginx配置文件格式化工具
功能 - 对nginx配置文件自动格式化
由于添加的模块级别不同,形式不同,故不在编写增删改查功能,只提供格式化功能
# 假设Wheels的本地位置为'E:\yc_study\github\Wheels'
import sys, json
sys.path.append(r'E:\yc_study\github\Wheels')
from nginx.NginxConfFormatter import NginxConfFormatter
def main():
conf_file_formatter=NginxConfFormatter(r'E:\yc_study\github\Wheels\nginx\default.conf')
try:
# 格式化输出解析字典
print(json.dumps(conf_file_formatter.dict,indent=4))
# 格式化文件
conf_file_formatter.format_file()
except Exception as e:
print('++++++++++++++++++',e.message)
main()
ansible自动安装脚本 - shell脚本
需注意,如果本机python版本低于2.7,会自动安装2.7.10
另:master版本对应rhel系列el7版本,el6版本的下载el6分支即可
# 假设ansible_installer的位置为/data01/software/ansible_installer
cd /data01/software/ansible_installer
chmod +x ansible_installer.sh
sh ansible_installer.sh
根据要使用的环境上python的位置修改脚本的第一行解释器位置;
之后后台运行该脚本;
可在运行tomat的java进程占用CPU过高时;
dump占用CPU过高的thread信息、JVM内存信息以及JVM实时堆栈信息到脚本所在目录下的logs文件夹;
方便回溯。