【发布时间】:2011-11-06 14:22:36
【问题描述】:
如果它使用我要启动的服务将要使用的端口,有什么方法可以启动服务并强制停止已经运行的服务?
我将安装 apache 和 mysql,并希望这些服务能够运行,而不必手动停止使用端口 80/3306 的现有服务,例如现有的 apache/mysql 服务。
我正在使用 NSIS 来制作我的安装程序。
【问题讨论】:
标签: mysql windows service port nsis
如果它使用我要启动的服务将要使用的端口,有什么方法可以启动服务并强制停止已经运行的服务?
我将安装 apache 和 mysql,并希望这些服务能够运行,而不必手动停止使用端口 80/3306 的现有服务,例如现有的 apache/mysql 服务。
我正在使用 NSIS 来制作我的安装程序。
【问题讨论】:
标签: mysql windows service port nsis
要找到侦听端口 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。
【讨论】: