Ubuntu 18.04 を搭載した Google Compute Engine の VM インスタンスでサードパーティの Java プログラムを実行しています。
SSH 経由で Java プログラムを実行し、必要な機能を実行する自動化されたワークフローがあります。すべて問題なく動作しますが、問題は、Java プログラムを orexit
コマンドで終了するときにquit
、新しいコマンド ラインが開かず、後続のexit
コマンドが実装されないことです。単に無期限にハングします。次のようになります。
shell:>quit
(ここには新しい空行がありますが、そうあるべきですuser@project:~$
)
新しいコマンド ラインを開く唯一の方法は、Ctrl+ Cieと入力することです^C
。その後、入力するとexit
シェルが閉じます。ただし、これはワークフローの次の段階に進む自動プロセスを目的としているため、手動介入によってのみ終了できる場合は役に立ちません。新しい空の行で試してみましたが、効果がありません。 +kill <pid>
を使用せずにコマンドでシェルを閉じる方法についての提案があれば、ぜひお願いします。CtrlC
私は経験豊富なプログラマーではないので、用語の誤りや不明瞭な点がありましたらお詫び申し上げます。