【Linux】CentOSでプロセス停止コマンドkillについてご教示

設定

Linuxサーバーでプロセス停止のkillコマンドについてです。

Linuxサーバーでプロセスが邪魔をして停止したいといった事はないでしょうか?

またプロセスを終了させてすぐ再開させたい時もあります。

そういった場合のコマンドをまとめていきます。

筆者はWindowsサーバーやLinuxサーバーの運用構築を11年以上おこなってきました。その経験を元に知識を公開していきます!

この記事を読めばLinuxでのプロセス停止について学べます。

目次

LinuxのCentOSでプロセス停止コマンド「kill」について

プロセス停止

Linuxでプロセス停止するコマンドは「kill」です。

kill シグナル番号 プロセスID

オプションとしてシグナル番号を指定できます。

シグナル番号効果ショートカット
1ハングアップ
2割り込みCtrl+c
3中止Ctrl+\
9プロセスの強制終了
15プロセスの終了 ※デフォルトで何も指定が無ければ15が選択されます
18プロセスの再開
19プロセスの停止Ctrl+z
プロセス停止のシグナル番号一覧

シグナル番号を省略すると15のプロセス終了という意味になります。

kill プロセスID

プロセスが終了出来ない場合は強制終了しましょう!

kill -9 プロセスID

プロセス停止したい場合!

kill -19 プロセスID

プロセスを再開させたい場合はシグナル18を指定します。

kill -18 プロセスID

停止するプロセスIDを調査する方法

調査

プロセスIDを調べる方法は以下の2パターンです。

プロセスIDを調べる方法
  • psコマンド
  • topコマンド

psコマンドはプロセスなどを表示する事が可能です。

ps
プロセスID確認コマンド

プロセスIDが表示されています。

サーバー全体で使用しているプロセスIDを表示したい場合はauxオプションを使用します。

ps aux
プロセスID確認コマンド

サーバー全体のプロセスIDが表示されています。他にもCPUやメモリの使用率も表示されています。

topコマンドはリアルタイムにプロセスIDなどを表示する事が可能です。

top
プロセスID確認コマンド

リアルタイムのプロセスIDが表示されています。topでもCPUやメモリの使用率なども表示されています。

このプロセスIDを使用してプロセスを停止や終了させます。

killコマンドとIDを使用してプロセス停止する

プロセス停止

topのプロセスを終了させます。

kill 1388

topのプロセスを強制終了させます。

kill -9 1388

topのプロセスを停止させます。

kill -19 1388

topのプロセスを再開させます。

kill -18 1388

まとめ:LinuxのCentOSでプロセス停止について

プロセス停止

Linuxでプロセス停止するコマンドは以下です。

kill シグナル番号 プロセスID

シグナル番号は複数あります。用途により選択する

シグナル番号効果ショートカット
1ハングアップ
2割り込みCtrl+c
3中止Ctrl+\
9プロセスの強制終了
15プロセスの終了 ※デフォルトで何も指定が無ければ15が選択されます
18プロセスの再開
19プロセスの停止Ctrl+z
プロセス停止のシグナル番号一覧

ID50のプロセスを停止する場合は以下のコマンドで行えます。

kill -19 50

プロセスIDを調査するには以下のコマンドがある。

ps もしくは ps aux
top

psコマンド入力時の状態topリアルタイムの状態を調査できる。

設定

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次