java - 如何通过java程序停止tail -f命令?

标签 java tail

我通过 java 对日志文件发出 tail -f 命令。当找到某个字符串时,我想停止跟踪该文件并执行其余的代码。如何使用 Java 停止它?

谢谢

最佳答案

我知道这不是您问题的直接答案,但使用 native shell 命令可能不是执行此操作的最佳方法。除了您遇到的问题之外,它还使代码不可移植。

看看 Apache 的“Tailer”类 - 参见 http://commons.apache.org/io/api-release/org/apache/commons/io/input/Tailer.html 它有一个 stop() 方法。

关于java - 如何通过java程序停止tail -f命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9445906/

相关文章:

java - 使用 Java 中的首选项保存文件

java - 如何在自定义 View 上显示单独的控制台?

java - JUnit 4 测试套件

python - 如何在 python 中生成另一个进程并捕获输出?

相当于 "tail"命令的 Powershell 几乎可以远程工作

java - 避免第三个 Activity 回到第一个 Activity

c - 在 C 列表上添加尾节点

bash - tail -f、awk 并输出到文件 >

bash - 结束 tail -f 在 shell 脚本中启动

java - 鼠标悬停触发 JXCollapsiblePane