码迷,mamicode.com
首页 > 编程语言 > 详细

在linux服务器下日志提取的python脚本(实现输入开始时间和结束时间打包该时间段内的文件)

时间:2018-11-07 14:13:56      阅读:303      评论:0      收藏:0      [点我收藏+]

标签:pytho   import   人工   number   cal   mkt   需要   serve   exec   

1.需求:近期在提取linux服务器下的日志文件时总是需要人工去找某个时间段内的日志文件,很是枯燥乏味,于是乎,我就想着用python结合linux指令来写一个日志提取的脚本,于是就有了以下脚本文件:

2.代码:getlogzip.py

 1 import time,sys,os
 2 
 3 filename1 = time.strftime(%m%d,time.localtime(time.time()))
 4 filename2 = "log"
 5 servername = input("enter server number:")
 6 filename2 = filename2+str(servername)+"-"+filename1+".tar.gz"
 7 print("file name is:"+filename2)
 8 
 9 begintime = input("enter begin time(year-month-day hours:minite):")
10 endtime = input("enter end time(year-month-day hours:minite):")
11 blong = time.mktime(time.strptime(begintime,%Y-%m-%d %H:%M))
12 elong = time.mktime(time.strptime(endtime,%Y-%m-%d %H:%M))
13 slong = (time.time()-blong)/(60*60*24)
14 elong1 =(time.time()-elong)/(60*60*24)
15 print("begin time during:"+str(slong))
16 print("end time during:"+str(elong1))
17 
18 os.system("rm ./ *.gz")
19 os.system("mkdir temp")
20 os.system("find -mtime +"+str(elong1-1)+" -a -mtime -"+str(slong)+" -exec cp {} temp \;")
21 os.system("rm -f temp/*.py")
22 os.system("tar -zcvf "+filename2+" temp/*")
23 os.system("rm -rf temp")

 

在linux服务器下日志提取的python脚本(实现输入开始时间和结束时间打包该时间段内的文件)

标签:pytho   import   人工   number   cal   mkt   需要   serve   exec   

原文地址:https://www.cnblogs.com/g177w/p/9922027.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!