python分包存放java堆栈信息
Posted fengZQ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python分包存放java堆栈信息相关的知识,希望对你有一定的参考价值。
# coding=utf-8 import os import time path = os.getcwd() index = 0 while True: # 当前时间戳 timestamp = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) # java堆栈 jstack = os.popen(‘/mnt/jdk8/bin/jstack 30668‘).read() # 第一个堆栈文件 fp = path + ‘/jstack‘ + str(index) + ‘.log‘ # 将java堆栈写入文件 with open(fp, ‘a+‘) as f: f.write(timestamp + ‘ ‘ + jstack + ‘ ‘) # 判断存放堆栈文件大小以,大于100M后分包 fs = round(os.path.getsize(fp)/float(1024*1024), 2) if fs >= 100: index += 1 time.sleep(1)
以上是关于python分包存放java堆栈信息的主要内容,如果未能解决你的问题,请参考以下文章