nohup コマンドで起動する Java アプリケーションがあります。現在、停止コマンドはそのアプリケーションの kill -15 です。このアプリケーションは、ファイルの解析と db アプリケーションへの書き込みであり、kill コマンドをインターセプトし、リソースの解放とデータベースのクリーニングを行うシャットダウン フッカーを備えています...
現在、このクリーニング プロセスでは、各ファイルが解放される入力ユーザー (Y または N) が必要です (基本的に、まだ解析中の各ファイルに対して、アプリケーションはその完了を待つか、プロセスを中断して db でクリーニングを行うように要求します)。
nohup コマンドは標準入力を無視するため、Java 入力リーダーは無視されます。どうすれば整理できますか?
ありがとう!