【问题标题】:Starting a service which may have port conflicts with existing service启动可能与现有服务有端口冲突的服务
【发布时间】:2011-11-06 14:22:36
【问题描述】:

如果它使用我要启动的服务将要使用的端口,有什么方法可以启动服务并强制停止已经运行的服务?

我将安装 apache 和 mysql,并希望这些服务能够运行,而不必手动停止使用端口 80/3306 的现有服务,例如现有的 apache/mysql 服务。

我正在使用 NSIS 来制作我的安装程序。

【问题讨论】:

    标签: mysql windows service port nsis


    【解决方案1】:

    要找到侦听端口 80 的进程,也许您可​​以从命令行执行此操作:

    c:\>netstat -aon | findstr 0.0:80
      TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       3488
    

    3488 是进程 ID。不过不确定 netstat 使用的是什么 API。

    如果不禁用或重新配置已在使用所需端口的服务,仍然会导致系统重新启动时出现问题。如果端口已在使用中,最好的选择可能是中止安装。要检查端口是否正在使用,请使用此NSIS TCP plugin

    【讨论】:

    • 谢谢,那个插件正是我要找的!
    猜你喜欢
    • 1970-01-01
    • 2021-01-12
    • 2022-06-25
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    • 2019-10-11
    • 1970-01-01
    • 2016-04-22
    相关资源
    最近更新 更多