netstat에서 불완전한 출력 받기

netstat에서 불완전한 출력 받기

Apache Tomcat은 포트 8080에서 실행 중이지만 netstat -tlnp이를 표시하는 대신 출력이 이진 문자로 잘립니다.

# netstat -tlnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name   
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      1422/mysqld         
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      829/smbd            
tcp        0      0 127.0.0.1:5939          0.0.0.0:*               LISTEN      962/dnsmasq         
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1097/sshd           
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      5584/cupsd          
tcp        0      0 127.0.0.1:2812          0.0.0.0:*               LISTEN      829/smbd            
tcp        0      0 0.0.0.0:5666            0.0.0.0:*               LISTEN      1334/nrpe           
�root@server:~# 

확인 시 lsof프로세스 실행에 대해 알아보세요 .

# lsof -n -i tcp:8080
COMMAND PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    959 tomcat   47u  IPv6  15556      0t0  TCP *:http-alt (LISTEN)

시작하는 방법은 다음과 같습니다.

# cat /proc/959/cmdline
/usr/lib/jvm/java-8-oracle/bin/java-Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager-Djava.awt.headless=true-Djava.security.egd=file:/dev/./urandom-Djdk.tls.ephemeralDHKeySize=2048-Djava.protocol.handler.pkgs=org.apache.catalina.webresources-Xms512M-Xmx1024M-server-XX:+UseParallelGC-Djava.endorsed.dirs=/opt/tomcat/endorsed-classpath/opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar-Dcatalina.base=/opt/tomcat-Dcatalina.home=/opt/tomcat-Djava.io.tmpdir=/opt/tomcat/temporg.apache.catalina.startup.Bootstrapstart

배포 버전은 Ubuntu 14.04이고 netstat 버전은 다음과 같습니다.

# netstat -V
net-tools 1.60
netstat 1.42 (2001-04-15)

관련 정보