コマンドラインでkill bashループを実行する

コマンドラインでkill bashループを実行する

ループでコマンドを実行します。 bashコマンドラインに直接ループを作成します。

$ while true; do mycommand; done

mycommandIOをたくさん実行し、イベントを待つ命令なので、プロセッサ時間をあまり消費しません。

ループをどのように切断できますか?ctrl-cまたは、キーを押すとctrl-\コマンドは終了しますが、すぐに再起動します。他の端末にログインしてコマンドを終了しても、状況は同じです。

ターミナルセッションを終了せずにループを切断できますか?

ベストアンサー1

対話的に開始されたループを終了する簡単な方法は、停止コマンド(Ctrl- Z)です。このコマンドはジョブ番号(たとえば)を印刷して[2]+ Stoppedからループを終了できますkill %2

おすすめ記事