質問: tomcat 6が実行されているポート tomcat 6がインストールされていない場合にインストールするopengeo-suiteというパッケージをインストールしました。これで、ポート8080で実行されているapache 2.2があります。tomcat6が実行されているポートはどれですか。それを見つけるコマンドは何ですか?編集また、それが稼働しているかどうかをどのように識別するのですか?
回答: 使用する場合$ ps -ef または$ top opengeo-suiteのpid(プロセスid)を見つけることができるはずです。pidが手元にあれば、netstatとgrepを使用して、どのポートで実行されているかを調べることができます。たとえば、tomcatのpidは1483であることがわかります。$ sudo netstat -lnp | grep 1483 私は結果を得ます:tcp6 0 0 :::8080 :::* listen 1483/java tcp6 0 0 127.0.0.1:8005 :::* listen 1483/java 私はあなたがこれを尋ねたとは思わないが、完全性のために、ポート番号を知っているときにプロセスidを見つけるために:$ sudo lsof -i:8080 -n 与えるcommand pid user fd type device size/off node name java 1483 tomcat6 36u ipv6 3496 0t0 tcp *:http-alt (listen) 注、netstatおよびlsofはsudoなしで実行されますが、すべてのポートが表示されるわけではありません。私の場合、tomcatポートを表示するにはsudoが必要でした。