CentOSでプロセスを終了させるにはどうすればよいですか
プロセスを終了するには、次の方法を使用できます。
- killコマンドの使用:killコマンドでプロセスにシグナルを送信し、終了をリクエストできます。デフォルトでは、killコマンドはTERMシグナル(シグナル番号15)を送信し、これはプロセスに正常に終了をリクエストします。たとえば、プロセスIDが12345のプロセスを終了するには、次のコマンドを実行できます: kill 12345。
- プロセス名を指定してプロセスを終了させるには、「pkill」コマンドを使用します。例えば、「httpd」という名前のプロセスをすべて終了させるには、次のコマンドを実行します。pkill httpd
- killallコマンドは名称でプロセスを終了することができますが、pkillコマンドと異なり、killallコマンドではプロセス名という1つの引数しか取れません。たとえば、全てのhttpdプロセスを終了したい場合は以下コマンドを実行します: killall httpd
- systemdサービスマネージャを使用するCentOSシステムではsystemctlコマンドを使用してプロセスを停止できます。たとえば、httpdサービスを停止するには、systemctl stop httpd コマンドを実行します。
プロセスを強制終了するとデータが失われたりシステムが不安定になる可能性があることに注意し、慎重に行ってください。また、一部のプロセスは終了にroot権限が必要になる場合がありますので、必ずroot権限のユーザーか、適切な権限を持ったユーザーとしてコマンドを実行してください。