これはかなり単純なはずですが、JavaDocsでは何も役に立ちません。
必要なのは、Javaコードから外部プロセスを実行し、このプロセスがシャットダウンされているかどうかを監視できるようにすることです。つまり、外部プロセスがユーザーによって終了されていないかどうかを確実に判断できるようにしたいのです。
クロスプラットフォームソリューションが存在しない場合は、Linuxで動作するものをすべて受け入れます。
私の現在のコードスニペット:
public static void main(String[] args) {
ProcessBuilder pb = new ProcessBuilder("some proces name");
try {
Process p = pb.start();
// p.isRunning(); <- now, that would be helpful :-)
} catch (IOException e) {
e.printStackTrace();
}
}