Skip to content

yc913344706/Wheels

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wheels

自己造的轮子

nginx

环境:Win 7 : Python 3.6.3

NginxConfFormatter

作用

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_installer

环境:CentOS 7.3 : Bash

作用

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

os_script

cpu_monitor_for_java.py

环境:win7 + python3.6.3

根据要使用的环境上python的位置修改脚本的第一行解释器位置;
之后后台运行该脚本;
可在运行tomat的java进程占用CPU过高时;
dump占用CPU过高的thread信息、JVM内存信息以及JVM实时堆栈信息到脚本所在目录下的logs文件夹;
方便回溯。

About

自己造的轮子

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published