2017-01-03 20 views
-1

私はif lsof -Pi :8080 -sTCP:LISTEN -t >/dev/null ;を使用しており、RHEL6 (4.82)ではなくRHEL5(4.78)で正常に動作しています。"lsof"コマンドの代替を提供してもらえますか

私は、エラーを見ている:

lsof: unsupported TCP/TPI info selection: C lsof: unsupported TCP/TPI info selection: P lsof: unsupported TCP/TPI info selection: : lsof: unsupported TCP/TPI info selection: L lsof: unsupported TCP/TPI info selection: I lsof: unsupported TCP/TPI info selection: S lsof: unsupported TCP/TPI info selection: T lsof: unsupported TCP/TPI info selection: E lsof: unsupported TCP/TPI info selection: N lsof 4.78.

誰かが私に上記のコマンドへの代替を提案することができ、私は割り当てられたポート番号を持つサーバのアプリケーションの状態を確認するには、このコマンドを使用しています。

+1

あなたはこれを試してみましたか - > http://unix.stackexchange.com/questions/18614/alternatives-for-lsof-command – Carlos

+0

ところで:RHEL5のサポートは3ヶ月以内に終了します。 – Cyrus

+0

@カルロスはい私は試みたが、それは私の要件のために働かなかった – Raj1112

答えて

0

これは、PIDとポートの状態を示します。

netstat -pln | grep 9080 

あなたがチェックするために複数のポートを持っている場合、あなたはルートの下のコマンドを実行している場合は「2>を/ dev/null」を無視することができ、この

for portnum in 9080 8080 8088 9082 
do 
    if [ $(netstat -pln 2>/dev/null | grep -c ${portnum}.*LISTEN) -eq 1 ] 
    then 
      echo "Port ${portnum} is up" 
    else 
      echo "Port ${portnum} is down" 
    fi 
done 

を使用することができます。

+0

ありがとうSudoAgentは、出力のportnumbersのないportnumbersのabcの上/下とcbaの上/下のようにすることは可能ですか? – Raj1112

+0

決して気にしていないことをいくつか変更し、期待通りに働いています。ありがとう – Raj1112

関連する問題