易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 4134|回复: 2
收起左侧

python脚本

[复制链接]
发表于 2017-12-24 11:29:57 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 2 金钱 才能浏览
 楼主| 发表于 2017-12-24 11:59:02 | 显示全部楼层
# vim caijirizhi.py
( t$ M, [* {2 f/ c/ ?4 d3 F# I: P/ G: Y. y
#!/usr/bin/env python
. _& F6 t" _6 \+ Y/ p#!coding=utf-8
; P: {9 U, o8 h' w0 |import time) V  s' g" W0 {$ n& H# V8 q. O1 w8 e
import os
  b$ |6 G  O# x* ~$ r0 ]; l4 {+ S% gnew_time = time.strftime('%Y-%m-%d')7 m% O$ z# n( k& P/ X
& O9 Z! U; \/ n; v) w8 w
up_status = os.popen('uptime').readlines()( v6 R4 d3 a! v: ^) `' X
str1 = ''.join(up_status)
* I% {/ x6 h' A2 F3 Tf = file(new_time+'.log','w')1 E! c5 S# a+ `7 `, g) n
f.write('%s' % str1)! a, ?- N  I6 q9 Y: ~
f.flush()5 b$ c1 f# T. n" I$ {
f.close()* q( k& r1 [2 H& h, _

# Q$ j# E6 D' m4 w1 o按照日期格式每日生成一个文件  例如今天的时间是2017-12-24.log  并把uptime写入到日志里
 楼主| 发表于 2017-12-24 12:08:22 | 显示全部楼层
统计日志中访问ip地址个数:* l9 X' l, p; u$ F# {
0 D' a- {+ Z& e9 F$ T% U0 _
# vim tongjiip.py$ p/ F* k& b: z' i$ D  J7 ?: s
) h6 ]# n  R. v  C
#!/usr/bin/env python/ p+ `, ~9 M  [7 t
#!coding=utf-8; L( S2 T! O* F: c+ f  K7 j
list = []
2 {, W! F/ d$ z: |/ i% Hf = file('/var/log/httpd/access_log')
  a' o3 Y3 R4 d$ q0 \1 v1 Xstr2 = f.readlines()  G9 U( I" t, ^! L3 T; H
f.close()
: M; ~8 ^# d. `3 L, g6 P: C7 Lfor i in str2:; z$ ?, D) ]) p, Y; F
      ip = i.split()[0]
' m- V6 I& `9 r7 k0 W7 X      list.append(ip): |5 m$ u* C: F' E6 R
list_num = set(list)7 ~2 x: T! p" r2 F* E5 v* K
for j in list_num:* _' I% E4 Z3 Y( |
      num = list.count(j)! _% ?  K% x- j$ i
      print '%s :%s' %(j,num)
. f9 N/ {1 @0 j: E4 f( J
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 20:18 , Processed in 0.046263 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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