Я разрабатываю приложение для фильтрации logcat, сгенерированного android.I, выполненным linux comand '/ system/bin/logcat -b main -f /sdcard/logcat.txt'using getruntme.exec. для выполнения команды, но она выполняется в отдельном процессе, хотя я удаляю свое приложение, процесс продолжает работать. Есть ли способ предотвратить запуск в другом процессе.Как предотвратить выполнение команд Linux в java в отдельном процессе?
1
A
ответ
1
via getruntme.exec, вы имеете в виду, что используете что-то вроде этого? (Заимствовано из here):
import java.io.*;
public class TestExec {
public static void main(String[] args) {
try {
Process p = Runtime.getRuntime().exec("cmd /C dir");
BufferedReader in = new BufferedReader(
new InputStreamReader(p.getInputStream()));
String line = null;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
Тогда вы могли бы убить его с p.destroy()
0
№ exec
порождает новый процесс, то есть то, что он должен делать - и что вы хотите сделать, если вы начнете внешнюю команду. Но он возвращает объект Process
, который можно использовать для управления запущенным процессом.
Смежные вопросы
- 1. Выполнение приложения Java в отдельном процессе
- 2. Выполнение команд Linux из внутренней программы java
- 3. Выполнение команд оболочки в java?
- 4. Java: Запуск вызываемого в отдельном процессе
- 5. Dll в отдельном процессе?
- 6. Служба Android в отдельном процессе
- 7. Как запустить код в отдельном процессе?
- 8. PySide браузер в отдельном процессе
- 9. Выполнение команд оболочки в том же процессе вашего приложения
- 10. локон выполнение команд в Java
- 11. Выполнение пользовательских команд в Java
- 12. Выполнение Karaf команд в Java
- 13. Выполнение команд через скрипты в Linux
- 14. Ruby Выполнение команд Bash в Linux
- 15. Запуск python в отдельном процессе
- 16. Python: память в отдельном процессе
- 17. Выполнение команд в серии
- 18. Как реализовано выполнение вкладок для команд linux?
- 19. java Выполнение команд оболочки
- 20. Python: Как вызвать метод в отдельном процессе
- 21. Выполнение команд в файле
- 22. Выполнение команд в php как пользователь root в arch linux
- 23. Beanstalk в Windows: как предотвратить выполнение команд при повторном развертывании?
- 24. Выполнение команды в отдельном файле
- 25. android.os.NetworkOnMainThreadException в службе в отдельном процессе
- 26. Java - выполнение команд в среде UNIX
- 27. Выполнение интерактивных команд оболочки в Java
- 28. Выполнение нескольких команд линии в Java-программе
- 29. Выполнение команд с ProcessBuilder в Java
- 30. Выполнение команд CLI с Java