Как остановить команду tail -f через Java-программу? - PullRequest
0 голосов
/ 25 февраля 2012

Я даю команду tail -f для файла журнала через Java. Когда определенная строка найдена, я хочу прекратить следовать за файлом и выполнить остальную часть моего кода. Как мне остановить это с помощью Java?

Спасибо

Ответы [ 2 ]

2 голосов
/ 25 февраля 2012

Я знаю, что это не прямой ответ на ваш вопрос, но использование встроенной команды оболочки, вероятно, не лучший способ сделать это.Помимо проблемы, с которой вы столкнулись, код становится непереносимым.

Посмотрите на класс Apache 'Tailer' - см. http://commons.apache.org/io/api-release/org/apache/commons/io/input/Tailer.html У него есть метод stop ().

0 голосов
/ 25 февраля 2012

Process.destroy() может помочь.

...