[解決済み] Mac OS Xで、指定したTCPポートでリッスンしているのは誰ですか?
2022-03-15 16:09:01
質問内容
Linuxでは
netstat -pntl | grep $PORT
または
fuser -n tcp $PORT
をクリックすると、指定したTCPポートでリッスンしているプロセス(PID)を調べることができます。Mac OS Xで同じ情報を得るにはどうすればよいのでしょうか?
どのように解決するのですか?
macOSの場合
Big Sur
以降では、このコマンドを使用します。
sudo lsof -i -P | grep LISTEN | grep :$PORT
または、IPv4だけを表示することもできます。
sudo lsof -nP -i4TCP:$PORT | grep LISTEN
古いバージョンでは、以下のいずれかの形式を使用してください。
sudo lsof -nP -iTCP:$PORT | grep LISTEN
sudo lsof -nP -i:$PORT | grep LISTEN
代用品
$PORT
には、ポート番号またはポート番号をカンマで区切ったリストを指定します。
プリペイド
sudo
(その後にスペース)を入れて、#1024以下のポートに関する情報が必要な場合。
は
-n
フラグは、ホスト名の代わりにIPアドレスを表示するためのものです。ホスト名を得るための DNS ルックアップには時間がかかるため (多くのホストでは数秒から 1 分程度)、このフラグによってコマンドの実行が非常に速くなります。
その
-P
のような解決された名前ではなく、生のポート番号を表示するためのフラグです。
http
,
ftp
のような難解なサービス名、あるいは
dpserve
,
socalia
.
その他のオプションについては、コメントをご覧ください。
一緒に使われることが多いので、念のため。
PIDを殺すこと。
sudo kill -9 <PID>
# kill -9 60401
関連
-
[解決済み】Macでポート3000をロックしているプロセスを検索(およびkill)する
-
Macシステムでbrew install nvmを使用すると、コマンドが見つからない問題の後にnvmがインストールされる問題が解決されました。
-
[解決済み] OSX Mavrerick で mvn コマンドが見つかりません。
-
[解決済み] ターミナルで行数を表示しようとすると、"xargs unterminated quote "というエラーが発生する。
-
[解決済み] Sublコマンドが動作しない - コマンドが見つかりません
-
[解決済み] なぜ `source ~/.profile` を使い続けないと設定ができないのですか?
-
[解決済み] USBデバイス SEGGER J-Link [0100] の仮想マシン WINDOWS 7 への取り付けに失敗しました [終了しました]。
-
[解決済み] MacのApplication Loaderアプリはどこにありますか?
-
[解決済み] Mac OS Xの*論理*コア数を知るには?
-
[解決済み】Mac OS XでPostgreSQLサーバーを起動するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】dyld: ライブラリがロードされない ... 理由: 画像が見つからない
-
[解決済み] SSH -L 接続は成功したが、localhost のポート転送が機能しない "channel 3: open failed: connect failed: 接続が拒否されました"
-
[解決済み] OSX Mavrerick で mvn コマンドが見つかりません。
-
[解決済み] Macで実行するとDockerコマンドが見つからない
-
[解決済み] mongo コマンドが使えない。mac ではコマンドが見つからないと表示される。
-
[解決済み] Virtualbox が errorID=BLKCACHE_IOERR を返す
-
[解決済み] 警告: テンプレートが見つかりませんでした /usr/local/git/share/git-core/templates
-
[解決済み] Mac OS Xで、指定したTCPポートでリッスンしているのは誰ですか?
-
[解決済み] Gitのパスワードを更新する方法を教えてください。
-
[解決済み】コマンドラインからnode.jsのプログラムを停止する。