找回密码
 注册
查看: 4142|回复: 2

python脚本

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2017-12-24 11:29:57 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 2 金钱 才能浏览

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-12-24 11:59:02 | 显示全部楼层
# vim caijirizhi.py- Y5 M1 l5 [( ~6 I9 x: [  o5 P. B

# i+ T9 M5 ^' ?( ?* p6 ~#!/usr/bin/env python" f4 ^, |+ {* A
#!coding=utf-8
6 G$ N: b2 C6 nimport time
* p+ b" s6 A; ^" Timport os0 O9 i0 i$ ~5 y7 }. S% t' w
new_time = time.strftime('%Y-%m-%d')% x1 E0 j3 L3 i! m# E) y1 c( u
+ e% J$ F2 d2 R- v/ J# X3 k/ C" |
up_status = os.popen('uptime').readlines()- A* a  t, R. H# O9 m8 i
str1 = ''.join(up_status)  J' T- [& r) s/ x  M
f = file(new_time+'.log','w')
5 V) ^5 B. x9 l$ E( X8 k6 M% }f.write('%s' % str1)4 p4 f0 j* E+ f, \" g4 B
f.flush()6 C% |4 l" v9 @5 Z4 r) F, h
f.close(). d/ b# U/ d2 P2 U' _
0 A4 ~( F' |) v* A
按照日期格式每日生成一个文件  例如今天的时间是2017-12-24.log  并把uptime写入到日志里

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-12-24 12:08:22 | 显示全部楼层
统计日志中访问ip地址个数:3 u, _- w0 t- m1 {) `

1 P+ C- T7 W" L& i# vim tongjiip.py
# `; V: E, u3 N9 g
$ X+ n/ y% r. H. K" I% T3 J#!/usr/bin/env python7 x7 B) W( d. r5 v! }
#!coding=utf-8
4 y4 E% R' ~9 X& L9 Hlist = []
+ C: u; ~) g1 A( E% \$ B5 Af = file('/var/log/httpd/access_log')
, D. `6 C: ]1 Wstr2 = f.readlines()
+ ]# X1 j/ K' g0 }  lf.close()
  E* V& v9 t4 Z1 jfor i in str2:$ k+ d* n: j; O% U6 U
      ip = i.split()[0]3 s. ^+ y$ m& U; W! ~, j
      list.append(ip)
: l0 O' J7 c5 b. u! I' Tlist_num = set(list)
3 Z' ^7 f, C. `for j in list_num:2 [. l9 v$ _/ b7 p# P0 \
      num = list.count(j)9 i+ E: L! z9 r% h  f
      print '%s :%s' %(j,num)( d; a" f/ W2 M7 D8 b) A
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:26 , Processed in 0.027904 second(s), 25 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表