「kill -9 <>」の「<>」とはどういう意味ですか?


15

データベース障害からの回復に関するチュートリアルを行ってますが、このチュートリアルでは、プライマリデータベースのホストの障害を次のようにシミュレートします。

kill -9 <>

私はことを知っているkillコマンドはプロセスにシグナルを送信するために使用され、それが9表しているSIGKILLプロセスを終了信号を、しかし何を<>引数スタンドのために?

私はkillコマンドのマニュアルページを読みましたが、それでも何のため<>に使われているのかわかりません。


7
チュートリアルへのリンクを追加できますか?最初に思い浮かぶのは、その投稿の作成者が<>、特定のプロセスIDで文字を置き換えることを望んでいるということです。
ダン

20
サイトの作成者がHTML文字列で台無しになっているようです。ソースコードには以下kill&nbsp;-9 &lt;<pid for="" nbsp="" postmaster="" process="">&gt;</pid>が含まkill -9 <pid>れています<pid>
fedorqui

9
@fedorqui、<pid for="" nbsp="" postmaster="" process="">それは完全に理にかなっています!「postmasterプロセスのpid」と言うことを意図しており、これはkillするメインのPostgreSQL PIDです。したがって、この投稿はkill -9 <pid for postmaster process>ミステリーが解決したと言うことを意図していた。
dw8547

9
ヘッズアップ:kill -9習慣を作らないでください。使用するだけkillです。SIGTERMを使用すると、プロセスを正常にシャットダウンできます。SIGKILL(-9)は核オプションです。
ジョンクーゲルマンはモニカをサポートします

@fedorqui:それは-9 << pid >>を殺したと確信しています。
ジョシュア

回答:


16

<>プロセスIDで置き換える必要があります。プロセスIDを取得するには、次のコマンドを使用できます

ps -aux

すべてのプロセスが一覧表示され、適切なプロセスを選択するだけです

プロセスのインスタンスが1つしかない場合、pkillコマンドをプロセスの名前とともに使用することもできます。たとえば、

pkill -9 mysql

1
...また、複数のインスタンスがある場合は、を使用できますkillall。あなたはPIDをしたい場合にも、pgrep経由狩りを保存しps、出力
Zanna

3
@Zanna pkillは実際には、1つだけでなく、一致するすべてのプロセスを強制終了します。
ダン

7
pkillはそのmysql単語を含むプロセスをすべて終了することに注意してください。たとえば、呼び出されたプロセスmysqlと別のmysql-python(単なる例)がある場合、両方ともそのコマンドで強制終了されます。
ダン

3

それは

<pid> [...]
      Send signal to every <pid> listed.

マンページで。<>引用内には常に説明があります。


2

<>マニュアルページの「<>PIDで置き換える」ことを意味します。

コマンドを使用したFelicienによる回答に加えて、またはpstophtop

top -d 10

-d <>(duration)を使用して、1 <>秒ごとに更新します。

プロセスを強制終了するには、PIDをメモし、次のコマンドでプロセスIDを強制終了します。

kill -9 xxxx

注:の場合htophtop -d 100ie と入力する必要があります。10秒。

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