ホームページ  >  記事  >  運用・保守  >  Linux で実行中のスクリプトを停止する方法

Linux で実行中のスクリプトを停止する方法

WBOY
WBOY転載
2023-05-12 10:25:203529ブラウズ

    linux がスクリプトの実行を停止します

    ストレス テスト スクリプト Bench.sh を実行中ですが、プロセスを途中で停止して実行しないようにしたい。

    ’ps -ef | grep process name‘ を使用してプロセスを見つけ、プロセスを強制終了できます。

    Linux で実行中のスクリプトを停止する方法

    kill の使用法: kill [シグナル コード] プロセス ID

    注: シグナル コードは省略できます。一般的に使用されるシグナル コードは -9 です。これは必須の終了を意味します;

    Linux で実行中のスクリプトを停止する方法

    kill を実行した後、次のようにプロセスが終了します:

    Linux で実行中のスクリプトを停止する方法

    スレッドを強制終了する場合 停止すべきではないスレッドを誤って停止し、無用なトラブルを引き起こさないように注意してください。十分な自信がある場合にのみ、このメソッドを使用してスレッドを停止します。

    linux stop コマンド

    linux stop コマンドの方法 1

    現在実行中のコマンドを終了する最も速い方法は、キーの組み合わせ「Ctrl C」を押すことです。

    この方法は、ユーザーが仮想コンソールからプログラムを制御できる場合にのみ機能します。

    linux stop コマンドの方法 2

    エラー プログラムを終了するもう 1 つの方法は、そのプロセスを強制終了することです。

    以下の手順に従ってください:

    • 「ps」コマンドを入力して、プロセスの PID を取得します。このコマンドを実行するには、次のコマンドを実行する必要があります。このプログラムは、root ユーザーのいずれかです。 root ユーザーの場合は、「ps -aux」コマンドを入力すると、プロセスの所有者に関係なく、すべてのプロセスが表示されます。

    • リスト内でエラーが発生したプロセスを見つけます。プログラムの名前はリストの右端に記載されているため、通常は一目で見つけることができます。

    • ps コマンド出力リストのプロセス ステータス行の左端の ID 番号に注目してください。

    • 「kill ID」を入力してプロセスを終了します。

    • ps コマンドを使用して、プロセスがまだ実行中かどうかを確認します。

    • リストに表示されない場合は、完了です。まだ実行中の場合は、「kill 9 ID」と入力します。このコマンドで目的は達成できます。このコマンドはプロセスを強制終了し、その後の作業は行わないため、必要な場合以外は使用しないことをお勧めします。

    以上がLinux で実行中のスクリプトを停止する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。