Javaプログラムを作成する方法は、pidを取得する?Javaプログラムを書く方法pidを取得する
0
A
答えて
5
How a Java Application Can Discover its Process ID (PID)
非常に簡単ではありませんが、どうやらない "公式" 方法はありません。
1
私はこれがJavaのサプライ品であるとは思わない。まず、プラットフォームに依存しない性質を打破します。私はそれにアプローチする2つの方法を見ることができます。どちらも、あなたはUNIXタイプのシステムで動いていると仮定します。
getpid()
を呼び出して返すJNIを提供します。- を呼び出す外部プログラムを実行するシステムまたはRuntimeメソッドの1つを使用して、親(つまりJava)のPIDを取得します。悪い場合は、Java自体を見つけるまでプロセスツリーを上ります。
2
これはJMXを使用して行うことができますが、注意してください。以下は公式にサポートされているメカニズムではなく、変更される可能性があります。しかし、私はこれを過去に使用しており、うまく動作します。
RuntimeMXBean rmxb = ManagementFactory.getRuntimeMXBean();
System.err.println("pid: " + rmxb.getName());
印刷する{PID} @hostname
関連する問題
- 1. 実行中のすべてのJavaアプリケーションのPIDをプログラムで取得する方法は?
- 2. アルゴリズム||プログラムを書く方法
- 3. クラス名でPIDを取得し、取得したプロセスをkillする方法
- 4. 写真のPIDを取得する方法は?
- 5. pidからプロセスの詳細を取得する方法
- 6. 実行中のJavaプログラムのパスを取得する方法
- 7. プログラムのヒープサイズを取得する方法
- 8. タスクレットのPID取得
- 9. バックグラウンドプロセスのpidを取得する
- 10. COM1でcomunnicateするpidを取得
- 11. 他のプログラムとやりとりするプログラムを書く方法
- 12. プログラムでUITextViewにテキストを書く方法
- 13. Javaでスレッド名を正しく取得する方法は?
- 14. プログラムを実行し、そのPIDをLinuxで知る方法は?
- 15. Javaでオペレーティングシステムを取得する方法
- 16. Javaプログラムを使用してMSワードファイル(.doc)の行を取得する方法
- 17. iPhoneプログラムの証明書から公開鍵を取得する方法は?
- 18. iOSシステムのプロセスpidから他のアプリケーションアイコンを取得する方法は?
- 19. 各タブのPIDでInternet ExplorerのタブのURLを取得する方法は?
- 20. Mac OSでプロセスのユーザー名をPIDで取得する方法は?
- 21. シェルスクリプトでフォークされた子プロセスからプロセスID(pid)を取得する方法
- 22. JavaでUSBドライブを取り出すプログラムの書き方は?
- 23. JavaプログラムでSQLiteの先書きログを実装する方法
- 24. テキストストリームを処理するプログラムをPythonで書く方法は?
- 25. Javaでチームスケジューリングプログラムを書く方法
- 26. RubyのPIDでプロセスステータスを取得
- 27. Twitterに投稿するコマンドラインを書く方法C#プログラム
- 28. java- java.netを使用してWebページを取得する - レスポンスヘッダーを正しく取得する方法
- 29. SQL最新の投稿を取得するためのクエリを書く方法
- 30. mavenプロパティを上書きするコマンドラインプロパティを取得する方法
これはあまりにも曖昧です。何のpidを取得しますか? – unwind
質問をより具体的にする。さもなければ - 閉じる++; –
http://stackoverflow.com/questions/138097/how-do-i-find-my-pid-in-java-or-jruby-on-linuxとhttp://stackoverflow.com/questions/35842の重複/ process-id-in-java? – chburd