我正在开发应用程序来过滤由android.I生成的logcat使用getruntme.exec执行linux命令'/ system/bin/logcat -b main -f /sdcard/logcat.txt'。执行命令,但它运行在单独的进程中,但我卸载我的应用程序进程继续运行。是否有任何方法可以防止在另一个进程中运行。如何防止在单独的进程中执行java中的Linux命令?
1
A
回答
1
通过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
No. exec
催生了一个新的过程,这就是它应该做的事 - 以及如果你启动一个外部命令你想做什么。但它会返回一个Process
对象,您可以使用该对象来操作正在运行的进程。
相关问题
- 1. 在Java中执行Linux nodejs命令行
- 2. 在Linux的单个命令行中执行三条命令
- 3. 在Java终端中执行Linux命令
- 4. 在java中执行linux命令
- 5. java - 在linux中执行命令
- 6. 如何在Django中执行Linux命令?
- 7. 在Linux中执行命令
- 8. 如何防止命令行java进程在OSX中窃取焦点?
- 9. 在python程序中执行linux命令
- 10. java执行linux命令
- 11. 如何在单独的线程上执行某些命令?
- 12. 如何可以从命令行在Linux中执行nagios命令
- 13. Linux中的进程命令行64位
- 14. 是在单独的进程中执行的Django管理命令吗?
- 15. 从java程序内执行linux命令
- 16. 用java中的进程生成器在linux上执行海关命令
- 17. 在模块的类路径中执行单独的Java进程
- 18. 如何在Python中的子进程中执行shell命令?
- 19. 的Java执行的Linux命令
- 20. 在没有java命令的linux终端中执行java类
- 21. 如何在Java中执行Windows命令?
- 22. 如何在java中执行cmd命令?
- 23. 如何在JAVA中执行exe命令?
- 24. linux远程执行命令
- 25. 防止shellcript中的命令在另一个shellcript内执行
- 26. 在java程序中执行bash命令
- 27. 在java程序中执行winzip命令
- 28. 如何在PHP中执行单独的进程
- 29. 在linux中执行远程命令时如何处理错误
- 30. 如何在java中停止命令执行