亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python動(dòng)態(tài)監(jiān)控日志內(nèi)容的示例

 更新時(shí)間:2014年02月16日 09:20:33   投稿:zxhpj  
本文介紹如何使用Python動(dòng)態(tài)監(jiān)控程序日志的內(nèi)容,這里的動(dòng)態(tài)指的是日志文件不斷的追加新的日志內(nèi)容,動(dòng)態(tài)監(jiān)控是指監(jiān)控日志新追加的日志內(nèi)容

日志文件一般是按天產(chǎn)生,則通過(guò)在程序中判斷文件的產(chǎn)生日期與當(dāng)前時(shí)間,更換監(jiān)控的日志文件
程序只是簡(jiǎn)單的示例一下,監(jiān)控test1.log 10秒,轉(zhuǎn)向監(jiān)控test2.log

程序監(jiān)控使用是linux的命令tail -f來(lái)動(dòng)態(tài)監(jiān)控新追加的日志

復(fù)制代碼 代碼如下:

#!/usr/bin/python
# encoding=utf-8
# Filename: monitorLog.py
import os
import signal
import subprocess
import time


logFile1 = "test1.log"
logFile2 = 'test2.log'

#日志文件一般是按天產(chǎn)生,則通過(guò)在程序中判斷文件的產(chǎn)生日期與當(dāng)前時(shí)間,更換監(jiān)控的日志文件
#程序只是簡(jiǎn)單的示例一下,監(jiān)控test1.log 10秒,轉(zhuǎn)向監(jiān)控test2.log
def monitorLog(logFile):
    print '監(jiān)控的日志文件 是%s' % logFile
    # 程序運(yùn)行10秒,監(jiān)控另一個(gè)日志
    stoptime = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time() + 10))
    popen = subprocess.Popen('tail -f ' + logFile, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
    pid = popen.pid
    print('Popen.pid:' + str(pid))
    while True:
        line = popen.stdout.readline().strip()
        # 判斷內(nèi)容是否為空
        if line:
            print(line)
        # 當(dāng)前時(shí)間
        thistime = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
        if thistime >= stoptime:
            # 終止子進(jìn)程
            popen.kill()
            break
    time.sleep(2)
    monitorLog(logFile2)

if __name__ == '__main__':
    monitorLog(logFile1)

相關(guān)文章

  • python利用ddddocr包ocr識(shí)別圖片碼的實(shí)現(xiàn)

    python利用ddddocr包ocr識(shí)別圖片碼的實(shí)現(xiàn)

    ddddocr是一個(gè)輕量級(jí)的OCR庫(kù),用于識(shí)別圖片中的文字和驗(yàn)證碼,本文主要介紹了python利用ddddocr包ocr識(shí)別圖片碼的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-01-01
  • python讀取并寫入mat文件的方法

    python讀取并寫入mat文件的方法

    這篇文章主要介紹了python讀取并寫入mat文件的方法,文中給大家提到了python讀取matlab寫的mat文件問(wèn)題以及解決辦法 ,需要的朋友可以參考下
    2019-07-07
  • 利用python實(shí)現(xiàn)微信頭像加紅色數(shù)字功能

    利用python實(shí)現(xiàn)微信頭像加紅色數(shù)字功能

    通過(guò)Python實(shí)現(xiàn)將你的 QQ 頭像(或者微博頭像)右上角加上紅色的數(shù)字,類似于微信未讀信息數(shù)量那種提示效果。下面通過(guò)本文給大家分享python實(shí)現(xiàn)微信頭像加紅色數(shù)字功能,感興趣的朋友一起看看吧
    2018-03-03
  • python 多線程爬取壁紙網(wǎng)站的示例

    python 多線程爬取壁紙網(wǎng)站的示例

    這篇文章主要介紹了python 多線程爬取壁紙網(wǎng)站的示例,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-02-02
  • Python 中Operator模塊的使用

    Python 中Operator模塊的使用

    這篇文章主要介紹了Python 中Operator模塊的使用,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • Python多進(jìn)程方式抓取基金網(wǎng)站內(nèi)容的方法分析

    Python多進(jìn)程方式抓取基金網(wǎng)站內(nèi)容的方法分析

    這篇文章主要介紹了Python多進(jìn)程方式抓取基金網(wǎng)站內(nèi)容的方法,結(jié)合實(shí)例形式分析了Python多進(jìn)程抓取網(wǎng)站內(nèi)容相關(guān)實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下
    2019-06-06
  • python?數(shù)據(jù)保存為npy和npz格式并讀取的完整代碼

    python?數(shù)據(jù)保存為npy和npz格式并讀取的完整代碼

    這篇文章主要介紹了python?數(shù)據(jù)保存為npy和npz格式并讀取,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • tensorflow更改變量的值實(shí)例

    tensorflow更改變量的值實(shí)例

    今天小編就為大家分享一篇tensorflow更改變量的值實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Python存取XML的常見(jiàn)方法實(shí)例分析

    Python存取XML的常見(jiàn)方法實(shí)例分析

    這篇文章主要介紹了Python存取XML的常見(jiàn)方法,結(jié)合具體實(shí)例形式較為詳細(xì)的分析了Python存取xml的常用方法、優(yōu)缺點(diǎn)比較與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-03-03
  • python pands實(shí)現(xiàn)execl轉(zhuǎn)csv 并修改csv指定列的方法

    python pands實(shí)現(xiàn)execl轉(zhuǎn)csv 并修改csv指定列的方法

    今天小編就為大家分享一篇python pands實(shí)現(xiàn)execl轉(zhuǎn)csv 并修改csv指定列的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12

最新評(píng)論