通常はコマンドラインから起動するJavaプログラムがあります。コマンドラインから開始した後、Java プログラムは、Ctrl+C を押して終了するか、別のスクリプトからのコマンドを強制終了するまで、永久に実行され続けます。Java プログラムは、エラー メッセージがあればコンソールに出力します。
今、高速ベースの NodeJs Web アプリケーションを開発したいと考えています。ユーザーがリンク (実行) をクリックすると、クリック ハンドラーは Ajax 要求を呼び出します。これにより、バックエンドの NodeJs スクリプトがこの Java プログラムをまだ実行していない場合に実行されます。別のリンク (停止) は、この Java プログラムを停止する Ajax 要求を行います。
これはどのように達成できますか?サンプルコード付きの回答が最も役に立ちます。
また、要件があります。この NodeJs Web アプリケーションが終了した場合、それによって開始された Java プログラムは実行を継続します。つまり、NodeJs Web アプリケーションに依存しません。