私はアンドロイドによって生成されたlogcatをフィルタリングするアプリケーションを開発しています。linux comand '/ system/bin/logcat -b main -f /sdcard/logcat.txt' getruntme.execを実行しました。コマンドを実行するには別のプロセスで実行していますが、アプリケーションをアンインストールしてもプロセスは実行され続けます。他のプロセスでの実行を防ぐ方法はありますか。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. 現在実行中のLinuxプロセスをバックグラウンドで実行するにはどうすればよいですか?
- 2. Linuxでプロセスが実行されているPHPスクリプトを知るにはどうすればよいですか?
- 3. C#でコマンドを実行するにはどうすればよいですか?
- 4. 実行中のLinuxプロセスにCtrl-Breakを送信するにはどうすればよいですか?
- 5. バックグラウンドサービスを個別のプロセスとして実行するにはどうすればよいですか?
- 6. 別のクラスを実行するにはどうすればいいですか?
- 7. Javaを使用して実行中のプロセスを閉じるにはどうすればよいですか?
- 8. Javaでタイマを実行するにはどうすればよいですか?
- 9. javaコードでこのcurlコマンドを実行するにはどうすればいいですか?
- 10. サービスとしてCentOS 5としてjavaコマンドを実行するにはどうすればよいですか?
- 11. 新しいコマンドラインウィンドウで2つのコマンドを実行するにはどうすればよいですか?
- 12. WindowsプロセスがC++で別のWindowsプロセスが親プロセスであるかどうかを確実に確認するにはどうすればよいですか?
- 13. JavaプロセスをWindows Server 2003サービスとして実行するにはどうすればよいですか?
- 14. プロセスを別のプロセスの後に実行するように設定するにはどうすればよいですか?
- 15. 別のプロセスがウィンドウで実行されているかどうかを確認するにはどうすればよいですか?
- 16. Bazelによって実行されるコマンドを取得するにはどうすればいいですか?
- 17. linux flockコマンドを使って別のルートプロセスがファイルを削除しないようにするにはどうすればよいですか?
- 18. rootがgit pullを実行しないようにするにはどうすればいいですか?
- 19. プロセスを閉じずに、ubuntu端末から起動し、端末から別のコマンドを実行し続けるにはどうすればいいですか?
- 20. 信頼できないJavaアプリケーションを安全に実行するにはどうすればよいですか?
- 21. GrailsがIntellijで実行されないようにするにはどうすればよいですか?
- 22. iframeでfocus()が実行されないようにするにはどうすればよいですか?
- 23. this.form.reset()がフォームアクションを実行しないようにするにはどうすればよいですか?
- 24. 別のプロセス(2.exe)で実行されているプロセス(1.exe)をどのようにデバッグできますか?
- 25. プロセスを実行中に特定のSQL行をロックするにはどうすればよいですか?
- 26. 別のディレクトリからJavaプログラムを実行するにはどうすればよいですか?
- 27. 別のJavaアプリケーションからiReport-nb 3.x.xを実行するにはどうすればよいですか?
- 28. バックグラウンドで(出力をファイルにパイプして)コマンドを実行するにはどうすればよいですか?
- 29. すでに実行中のプロセスにコマンドライン引数を渡すにはどうすればよいですか?
- 30. 特定のキーボードショートカットに対してemacsコマンドを実行するにはどうすればよいですか?