1

プロセスを操作する良い方法を探しています (Windows でも、おそらく Linux でも)。

純粋なJavaソリューションはありますか?

または、少なくともすべての解析を行うクロスプラットフォーム ライブラリですか?

する必要がある:

  • プログラムが実行されているかどうかを確認する
  • それに「閉じる」信号を送信します(強制終了ではありません)
  • それを開始します(おそらくそれが私が解決した唯一のものです)

私が見つけたすべての解決策は、Windowsでタスクリストを解析する必要があると言います。

しかし、それは本当にお尻の痛みです。

誰かがこのようなことをしましたか?

4

1 に答える 1

0

Linux の場合: jps pid を含む実行中の Java プロセスのみ、またはps -aux | grep '<program name or part of program name>すべてのプロセスのリストが表示されます。その後kill -15 <pid>、通常のシャットダウン シグナルを送信する kill を使用できます。

よくわからない場合は、このリンクで kill -15 の動作を確認してください。

Windows の場合: taskkill /pid <pid> or taskkill /im app.exe実行中の pid にシャットダウン シグナルを正常に送信します。jpsWindowsにも有効で、できるすべてのプロセスに有効ですtry TASKLIST /fi "imagename eq <app>.exe"

于 2013-07-08T13:51:39.510 に答える