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

时间:2012-02-25 16:45:23

标签: java tail

我通过java在日志文件上给出了一个tail -f命令。找到某个字符串后,我想停止关注该文件并执行其余的代码。如何使用Java停止它?

由于

2 个答案:

答案 0 :(得分:2)

我知道这不是您问题的直接答案,但使用本机shell命令可能不是最好的方法。除了您遇到的问题之外,它还使代码不可移植。

看看Apache的'Tailer'课程 - 请参阅http://commons.apache.org/io/api-release/org/apache/commons/io/input/Tailer.html 它有一个stop()方法。

答案 1 :(得分:0)

Process.destroy()可能会有所帮助。