天道不一定酬所有勤
但是,天道只酬勤
  • 操作系统
  • Linux
  • Linux端口被占用的解决(Error: JBoss port is in use. Please check)

    GitHub 19k Star 的Java工程师成神之路,不来了解一下吗!

    Error: JBoss port is in use. Please check

    原因:原因很简单,端口被占用

    解决:

    一、知道端口号,直接查找进程ID,杀掉进程

    1.知道端口号,查看是否被占用,比如说知道jboss用的是8080端口,那就直接使用命令:

    netstat -tln | grep 8080 
    

    netstat -tln 查看端口使用情况,而netstat -tln | grep 8080 则是只查看端口8080的使用情况

    2.查看端口属于哪个程序?端口被哪个进程占用

    lsof -i :8080
    

    可以看到端口使用情况如下

    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    java 8253 hollis 143u IPv4 757826 0t0 TCP *:http-alt (LISTEN)
    java 8253 hollis 737u IPv4 756898 0t0 TCP 10.16.47.163:39451->10.101.104.55:http-alt (ESTABLISHED)
    java 8253 hollis 806u IPv4 757695 0t0 TCP 10.16.47.163:50381->10.101.104.50:http-alt (ESTABLISHED)

    3.使用命令 kill -9 进程id(8253)杀掉进程

    一、不知道知道端口号,但是知道进程的名字,比如知道是个java进程,找到进程ID,直接杀死

    1.使用命令

    ps aux|grep java
    

    查找哪些进程适合java相关的进程

    hollis 15690 1.2 6.4 3537252 524812 pts/28 Sl 3月12 0:17 /home/hollis/tools/java/jdk1.7.0_71/bin/java -D[Standalone] -XX:+UseCompressedOops -server -Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=192m -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -Dorg.jboss.boot.log.file=/home/hollis/out/logs/jboss_stdout.log -Dlogging.configuration=file:/home/hollis/workspace/stand/standalone/control/jboss/config/logging.properties -Djboss.modules.system.pkgs=com.sun.btrace -Dapplication.name=standalone-sync-appinfo -Dlog4j.ignoreTCL=true -Dlogback.ignoreTCL=true -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=7001,server=y,suspend=n -Dproject.name=standalone-sync-appinfo -Dorg.apache.tomcat.util.http.ServerCookie.ALLOW_EQUALS_IN_VALUE=true -DloggingRoot=/home/hollis/out/logs -DloggingCharset=utf-8 -DloggingLevel=DEBUG -jar /opt/taobao/install/jboss-7.2.0/jboss-modules.jar -mp /opt/taobao/install/jboss-7.2.0/modules:/home/hollis/workspace/stand/standalone/control/jboss/hilton/modules -jaxpmodule javax.xml.jaxp-provider org.jboss.as.standalone -Djboss.home.dir=/opt/taobao/install/jboss-7.2.0 -Djboss.server.base.dir=/home/hollis/workspace/stand/standalone/deploy/target -Djboss.server.config.dir=/home/hollis/workspace/stand/standalone/control/jboss/config -Djboss.server.log.dir=/home/hollis/out/logs

    2.使用命令 kill -9 进程id(15690)杀掉进程

    (全文完)

    扫描二维码,关注作者微信公众号
    赞(1)
    如未加特殊说明,此网站文章均为原创,转载必须注明出处。HollisChuang's Blog » Linux端口被占用的解决(Error: JBoss port is in use. Please check)
    分享到: 更多 (0)

    评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  • HollisChuang's Blog

    联系我关于我
  • 微信咨询
    关注微信:themebetter
    复制微信号
  • 去评论
    去评论
  • 回顶
    回顶部