ホーム テクノロジー LINUX Solaris でポート番号を使用して PID を確認する

Solaris でポート番号を使用して PID を確認する


Solaris でポート番号を使用してプロセス ID (PID) を見つけることは、Linux ほど簡単ではありません。

新しいサービスのセットアップに取り組んでいて、何らかのポートを割り当てたい場合は、他のサービスがそのポートを使用しているかどうかを確認する必要があります。

以下の小さなシェル スクリプトを使用すると、Solaris の特定のポートを使用しているプロセスを確認できます。

次のスクリプトでは、ポート番号の入力を求めるプロンプトが表示され、内部でpfilesコマンドを使用してpidを取得します。

  • 以下の内容でファイルを作成します
 #!/bin/ksh
line='---------------------------------------------'
pids=$(/usr/bin/ps -ef -o pid=)
if [ $# -eq 0 ];
then
read ans?"Enter Port Number To Know The pid: "
else ans=$1
fi
for f in $pids do /usr/proc/bin/pfiles $f 2>/dev/null | /usr/xpg4/bin/grep -q "port: $ans" if [ $? -eq 0 ]; then echo $line echo "Port: $ans is used by PID:c" pargs -l $f
fi
done 
  • ファイルを保存して実行可能にする権限を変更します
 chmod 754 $filename 
  • ファイルを実行する

簡単。そうじゃない?

Linux 管理を学ぶことに興味がありますか?これらのリソースを確認してください。

「 Solaris でポート番号を使用して PID を確認する」についてわかりやすく解説!絶対に観るべきベスト2動画

ゆっくりで学ぶ基本情報技術者試験 TCP UDP ポート番号 【ゆっくり解説】
基本情報技術者試験/🎯ポート番号をアニメーションでやさしく図解🔰