ホームページ >運用・保守 >Linuxの運用と保守 >Linux で実行中のスクリプトを停止する方法
ストレス テスト スクリプト Bench.sh を実行中ですが、プロセスを途中で停止して実行しないようにしたい。
’ps -ef | grep process name‘ を使用してプロセスを見つけ、プロセスを強制終了できます。
kill の使用法: kill [シグナル コード] プロセス ID
注: シグナル コードは省略できます。一般的に使用されるシグナル コードは -9 です。これは必須の終了を意味します;
kill を実行した後、次のようにプロセスが終了します:
スレッドを強制終了する場合 停止すべきではないスレッドを誤って停止し、無用なトラブルを引き起こさないように注意してください。十分な自信がある場合にのみ、このメソッドを使用してスレッドを停止します。
現在実行中のコマンドを終了する最も速い方法は、キーの組み合わせ「Ctrl C」を押すことです。
この方法は、ユーザーが仮想コンソールからプログラムを制御できる場合にのみ機能します。
エラー プログラムを終了するもう 1 つの方法は、そのプロセスを強制終了することです。
以下の手順に従ってください:
「ps」コマンドを入力して、プロセスの PID を取得します。このコマンドを実行するには、次のコマンドを実行する必要があります。このプログラムは、root ユーザーのいずれかです。 root ユーザーの場合は、「ps -aux」コマンドを入力すると、プロセスの所有者に関係なく、すべてのプロセスが表示されます。
リスト内でエラーが発生したプロセスを見つけます。プログラムの名前はリストの右端に記載されているため、通常は一目で見つけることができます。
ps コマンド出力リストのプロセス ステータス行の左端の ID 番号に注目してください。
「kill ID」を入力してプロセスを終了します。
ps コマンドを使用して、プロセスがまだ実行中かどうかを確認します。
リストに表示されない場合は、完了です。まだ実行中の場合は、「kill 9 ID」と入力します。このコマンドで目的は達成できます。このコマンドはプロセスを強制終了し、その後の作業は行わないため、必要な場合以外は使用しないことをお勧めします。
以上がLinux で実行中のスクリプトを停止する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。