我想知道将创建core-dump文件的次数,将创建和删除此文件,core-dump文件始终在路径core
中命名为/xty/tmp
。我的代码如下:
def get_core():
core_path = '/xty/tmp'
os.chdir(core_path)
b='true'
b_core='true'
while True:
if b=='true':#first time to get the time core file created
if os.path.exists('/xty/tmp/core'):
core_time = os.path.getctime('/xty/tmp/core')
coredumps.append(core_time)
tmp_time = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(float (core_time)))
times.append(tmp_time)
b='false'
else:
pass
else:
if os.path.exists('/xty/tmp/core'):
core_time1 = os.path.getctime('/xty/tmp/core')
for i in range(0,len(coredumps)):
if coredumps[i]==core_time1:
print '111'
b_core='false'
else:
continue
if b_core=='true':
coredumps.append(core_time1)
tmp_time = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime (float(core_time1)))
times.append(tmp_time)
else:
pass
这是我的输出:
enter image description here
我使用b_core知道这个文件是否已经存在,但是在我第一次获得创建时间之后,我删除了核心文件并创建了一个新文件,我无法获得第二个文件创建时间,输出控制台找到只打印111
,你可以帮帮我吗?
谢谢