タイトル: Mac でポート占有率を確認してプロセスを終了する方法
Mac 上で、システム上の特定のポートを現在どのプロセスが使用しているかを確認し、ポートを解放するためにプロセスを強制終了する必要がある場合、それを支援する方法がいくつかあります。
ステップ 1: ターミナル アプリケーションを開く
Launchpad またはアプリケーション フォルダーでターミナル アプリケーションを見つけ、ダブルクリックして開きます。
ステップ 2: ポートの使用状況を確認する
現在のシステムのすべてのポート占有率を表示するには、ターミナルに次のコマンドを入力します。
sudo lsof -i :<端口号>
<ポート番号> を、クエリするポート番号に置き換えます。たとえば、ポート 80 の使用状況を確認する場合、コマンドは次のようになります。
sudo lsof -i :80
Enter キーを押すと、システムは、プロセス名、プロセス ID など、ポートを使用しているすべてのプロセス情報をリストします。
ステップ 3: プロセスを終了する
プロセスを強制終了してポートを解放したい場合は、次のコマンドを使用できます。
sudo kill -9 <进程ID>
<プロセス ID> を強制終了するプロセスの実際の ID に置き換えます。プロセスを強制的に終了するには、-9 を追加します。たとえば、プロセス ID 12345 を強制終了する場合、コマンドは次のようになります。
sudo kill -9 12345
この操作は元に戻せないため、本当にプロセスを終了するかどうかを確認してください。
ステップ 4: 管理者パスワードを入力する
ターミナルで上記のプロセス終了コマンドを入力すると、管理者パスワードの入力を求められます。パスワードを入力すると端末に文字が表示されませんが、普通に入力できます。パスワードを入力後、Enterキーを押してください。
ステップ 5: プロセスが終了したことを確認する
プロセスを終了した後、手順 2 のコマンドを再度実行して、プロセスが終了したことを確認できます。
上記の手順により、Mac 上の特定のポートの占有を確認し、関連するプロセスを終了してポートを解放できます。sudo コマンドを使用するときは注意し、自分が何をしているのかを確認し、理解しているプロセスのみを終了するようにしてください。