gpt4 book ai didi

java - 用 Java 聚合来自远程 Linux 服务器的日志文件?

转载 作者:太空宇宙 更新时间:2023-11-04 03:56:36 26 4
gpt4 key购买 nike

我从来没有从 Linux 机器上读取文件,也不知道如何继续。我有多个可以通过 ssh 访问的 Linux 服务器。每台机器都有一个日志文件,其中包含一些数据,例如一些 IP 地址。现在我该如何编写 Java 代码来从这些日志文件中查找每个 IP 地址的计数?

我在另一篇文章中读到,我可以使用 JSch 库通过 ssh 连接到 Linux 服务器并读取文件。但那么我如何聚合所有文件呢?我假设将这些文件复制到本地计算机然后执行聚合会非常低效?

最佳答案

您可以使用exec.java开始的例子。命令为grep "ip address" /path/to/log_file | wc -l

但是,如果日志文件太大并且 grep 占用更多资源,则必须将它们复制到本地并对其执行字符串搜索。在这种情况下,您可能需要从 scpfrom.java 开始或sftp.java

关于java - 用 Java 聚合来自远程 Linux 服务器的日志文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24483914/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com