我刚刚实现了Tailon这是一个python web应用程序,用于创建一个为日志文件提供tail -f
功能的网页。 Tailon使用-a
可选参数(例如tailon -f log.file -b address:port -a
)提供文件下载功能,但是提供下载的文件不是完整的日志文件,而是来自系统最近启动的日志文件提出时间。
我想知道是否有办法下载整个日志文件(我知道日志文件中的信息比呈现的更多,因为我可以通过命令行查看整个日志文件)。有没有人有Tailon的经验和文件下载功能?是否可以配置Web应用程序以下载正在查看的整个日志文件,或者此功能当前未实现?
答案 0 :(得分:1)
这里的尾巴作者。这当然非常奇怪,因为获取功能非常简单。总而言之,它just reads整个文件(没有时间实现正确的流媒体)并将其发送给客户端:
#!/bin/bash
# Grabs and kill a process from the pidlist that has the word StartService
pid=`jps | grep StartService | awk '{print $1}'`
kill -9 $pid
这对我来说很好用:
with open(path) as fh:
self.write(fh.read())
如果问题仍然存在并且您认为它与尾巴有关,请不要犹豫记录问题。感谢。