可执行文件作为 Windows 服务来运行
Windows    2025-04-26 09:29:52    0    0    0
maker   Windows

NSSM(Non-Sucking Service Manager)是一个用于在 Windows 上创建和管理服务的工具。它可以将任何可执行文件作为 Windows 服务来运行,非常适合需要在后台持续运行的程序。以下是基本的用法:

安装 NSSM

首先,你需要下载 NSSM:

  1. 访问 NSSM 官网 下载最新版本的 NSSM https://nssm.cc/download

  2. 解压下载的文件并将 nssm.exe 放到你的 PATH 目录中(例如 C:\Windows\System32),或在需要时指定完整路径。

创建一个 Windows 服务

假设你有一个应用程序(比如 myapp.exe),并且你想将它作为服务来运行。你可以使用 NSSM 来做到这一点。

  1. 打开命令提示符(以管理员身份运行)。

  2. 使用以下命令创建一个服务:

    nssm install MyService
  3. 在弹出的窗口中:

    • Path:指定你要运行的程序路径(例如 C:\path\to\myapp.exe)。

    • Arguments:如果有额外的启动参数,可以在这里指定。

    • Startup directory:可选,指定程序的工作目录。

    • Log on:设置服务的运行账户,可以选择当前用户或其他账户。

  4. 点击 Install service 按钮,完成安装。

启动、停止和管理服务

你可以使用以下命令来管理服务:

  • 启动服务:

    net start MyService
  • 停止服务:

    net stop MyService
  • 删除服务(先停止服务):

    nssm remove MyService

配置服务(例如设置日志或环境变量)

如果你想要进一步配置服务,例如设置日志、环境变量等,可以通过以下命令进行:

nssm edit MyService

这将打开一个配置窗口,你可以在里面设置更多的参数。

示例

假设你要将一个 Python 脚本作为服务运行,可以通过以下步骤:

  1. 使用 nssm install 命令创建服务。

  2. Path 中指定 Python 可执行文件路径(例如 C:\Python39\python.exe)。

  3. Arguments 中指定你的 Python 脚本路径(例如 C:\path\to\script.py)。

这样,你的 Python 脚本就会作为 Windows 服务在后台运行。

你有特别需要配置的服务吗?我可以帮你细化一些步骤。





Pre: No Post

Next: Windows 10/11 (清理C盘瘦身C盘减肥) 工具全集

1
Table of content