Bashスクリプトは停止しません。


3

そのため、IPにpingを実行して、問題が発生しているかどうかを確認するスクリプトを作成するという素晴らしいアイデアがありました。これが私が作成したスクリプトです。

while : 
do 
      ping (IP address)
done 

今、それは止まらない、私はxとzを制御しようとしたが、それでも止まらない?〜/ .bash_profileの下に保存しましたが、アイデアはありますか?//スタック交換のスペースについてはごめんなさい。


2
control-cはブレーク信号です。それ以外の場合は、スクリプトのプロセスIDを強制終了します。
ポール

再起動して、別のユーザーとしてログインします。OSがそれをサポートしている場合、2番目のターミナルウィンドウへのALT F2。ps -ef | grep <スクリプト名> kill -9 <スクリプト名のPID>
cybernard

pingの実行中は何も入力できないことに注意してください。また、defualt mac Os X端末を使用しています。
トースト

回答:


0

Ctrl + Cを押して、「停止していない」ことを停止できます。一部のシステムでは、Ctrl + Breakです。

とにかく、すぐに停止しない場合や、システムリソースの負荷が高いためCtrl + cに応答しない場合があります。そのため、Ctrl + Cを何度か押すとよいでしょう。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.