2016-12-30 13 views

答えて

1

残念ながら、これはサポートされていません。 CTRL-CのサポートはPRにありますが、外部コマンドを強制終了するのではなく(これまでのプロンプトで入力したテキストを取り消すためではありません)。

+0

この機能の現在の状態は何ですか?私はコマンドで 'UserInterruptException'をキャッチしようとしていましたが、Ctrl-Cを押しても実行されることはありません。正常終了/長時間実行コマンドを中断する他の方法はありますか?私は途中で 'spring-shell 2.0.0.M2'を使用しています。 – user1480019

+0

上記のコメントはSpring Shell 1.x用です。 Spring Shell 2.xはCTRL-Cの捕捉をサポートするようになりましたが、長時間実行されているコマンドを中断するのではなく、入力バッファを取り消すようになっています。コマンドを取り消したい場合は、シグナルを自分で捕捉するように実装する必要があります。これは、ネイティブライブラリを活用する必要があると信じています(JLineが役に立ちます) – ebottard

関連する問題