我写了一些 Tkinter Python 代码来跟踪日志转储。但我想在远程服务器中跟踪日志文件,我有权登录。
import sys,os
import time
from Tkinter import *
from ScrolledText import ScrolledText
class LogViewer(Frame):
def __init__(self, parent, filename):
Frame.__init__(self,parent)
self.filename = filename
self.file = open(filename, 'r')
self.text = ScrolledText(parent)
self.text.pack(fill=BOTH)
data = self.file.read()
self.size = len(data)
self.text.insert(END, data)
self.after(100, self.poll)
def poll(self):
if os.path.getsize(self.filename) > self.size:
data = self.file.read()
self.size = self.size + len(data)
self.text.insert(END, data)
self.after(100,self.poll)
if __name__ == "__main__":
root = Tk()
viewer = LogViewer(root, sys.argv[1])
viewer.mainloop()
有人可以给我一些关于如何将其集成到远程主机上的尾日志文件的指示。冲动是在远程服务器上执行脚本并通过跟踪日志文件来跟踪进度。
问候。