有关安全方面的原因(我是一个开发者)我没有对我们的生产服务器日志文件的写入命令行访问。我的可以的,但是通过HTTP访问这些日志文件。有在“尾-f”,可以使用“跟随”的纯文本文件的方式的实用程序仅HTTP?

有帮助吗?

解决方案

如果HTTP服务器接受请求,返回的资源的部分你可以做到这一点。例如,如果一个HTTP请求中包含标头:

  

范围:字节= -500

的响应将包含最后500个字节的资源的。您可以获取该,然后解析成线,等等。我不知道任何现成的客户这会为您做的 - 我会写一个脚本来完成这项工作。

可以使用,提供报头进行实验(来自可公开获得的资源)。

其他提示

我写bash脚本用于相同的目的。你可以在这里找到它 https://github.com/maksim07/url-tail

您可以使用Apache HTTP库使用Java小程序来读取日志文件通过HTTP。

HttpClient client = HttpClientBuilder.create().build();
    HttpGet request = new HttpGet(uri);
    HttpResponse response = client.execute(request);
    BufferedReader rd = new BufferedReader(new InputStreamReader(
            response.getEntity().getContent()));
    String s = "";
    while ((s = rd.readLine()) != null) {
       //Process the line
    }

可以使用 PSEXEC 以远程计算机上执行命令。 窗户tail命令可以在 http://tailforwin32.sourceforge.net/

中找到

如果它必须是HTTP,可以编写一个重量轻的web服务来实现,很容易。 例如,从第0行指定的文件内读取文本到线200。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top