1. ホーム
  2. unix

[解決済み] あるポートでリッスンしているプロセスのpidを決定する

2022-12-23 05:04:08

質問

タイトルにあるように、複数のゲームサーバを運用しているのですが、どのサーバも同じように name が、異なる PID であり port の番号を を一致させたいと思います。 PID にマッチさせ、このプロセスを終了させたいと思います。私は、私のbashスクリプトを完了するためにそれが必要です。

それは可能ですか?というのも、ウェブ上でまだ解決策を見つけられなかったからです。

どのように解決するのですか?

この -p のフラグは netstat はプロセスの PID を与えます。

netstat -l -p

*表示されている場合はsudoを使用 - を表示する場合はsudoを使用します。

編集してください。 FreeBSDでソケットユーザのPIDを取得するために必要なコマンドは sockstat . Cycloneとのディスカッションで解決したように、その仕事をする行は。

sockstat -4 -l | grep :80 | awk '{print $3}' | head -1