Я даю команду tail -f для файла журнала через Java. Когда определенная строка найдена, я хочу прекратить следовать за файлом и выполнить остальную часть моего кода. Как мне остановить это с помощью Java?
Спасибо
Я знаю, что это не прямой ответ на ваш вопрос, но использование встроенной команды оболочки, вероятно, не лучший способ сделать это.Помимо проблемы, с которой вы столкнулись, код становится непереносимым.
Посмотрите на класс Apache 'Tailer' - см. http://commons.apache.org/io/api-release/org/apache/commons/io/input/Tailer.html У него есть метод stop ().
Process.destroy() может помочь.
Process.destroy()