【问题标题】:How to close port manually at server using putty or WinSCP?如何使用 putty 或 WinSCP 在服务器上手动关闭端口?
【发布时间】:2014-02-28 11:44:27
【问题描述】:

在我的 java web 应用程序中,我正在使用某些端口,例如 1025,10..,10..。在服务器中重新启动 tomcat 后。tomcat 项目使用的端口没有关闭,它仍然是打开的

如何使用 putty 或 WinSCP 文件编辑手动关闭端口 关闭端口的任何解决方案

【问题讨论】:

  • 用netstat识别使用端口的进程并杀死进程
  • 我不知道有没有可能,但看起来资源泄漏了
  • 通过什么方式确保您实际上是在重新启动 Tomcat?也许它被搁置了(很常见)。
  • 使用putty我正在重启tomcat7服务

标签: java eclipse tomcat7 putty winscp


【解决方案1】:

您可以使用 Nirsoft 的 CurrPorts 实用程序手动关闭 TCP 连接。也就是说,这不一定是正确的做法......

【讨论】:

    【解决方案2】:

    进入 tomcat 目录并运行 shutdown.sh 脚本,现在您可以重新使用这些端口。如果不评论回复,希望这会有所帮助。

    如果这不能解决。

    1. 使用netstat 命令查找进程id 或pid。
    2. 使用lsof 验证该pid(如果是linux 或pfiles for solaris)
    3. 使用kill杀死

    希望这会有所帮助。在服务器中将有多个进程运行其中一些您可能不知道的进程,这些进程可能会使用您的端口(共享)。在使用 netstat watch 获取 CLOSE_WAIT 状态(这些是杀手级处理过程)时,您必须以安全的方式摆脱它们

    【讨论】:

    • 感谢您的响应。当我重新启动或重新启动该端口时,该端口正在使用中。在我的应用程序中,tomcat 使用 8080,我的服务端口为 1025,10.. 等等。我的服务端口没有关闭.同样的问题仍然存在
    • @NN 可能是其他进程正在使用这些端口,如果它不是共享资源的话。我的意思是,如果它是一个测试服务器,那么使用 kill 命令杀死这些进程。 (查看答案以了解详细信息)如果这解决了您的问题,请提高答案/接受答案,因此问题将被关闭。
    猜你喜欢
    • 2013-11-17
    • 1970-01-01
    • 2011-10-24
    • 1970-01-01
    • 1970-01-01
    • 2015-02-14
    • 1970-01-01
    • 2010-11-29
    • 1970-01-01
    相关资源
    最近更新 更多