Windows 程序注册服务运行

文章目录

  • NSSM 安装
  • 创建服务
    • 窗口功能
      • Appilication
      • Details
      • Log On
      • Dependencies
  • 编辑服务
  • 删除服务
  • 服务管理
    • 进程信息
    • 运行状态

可以使用 nssm、 easy-service 来管理,本文使用 NSSM 来操作

NSSM 安装

NSSM 网站地址:https://nssm.cc/download
选最新的下载即可
Windows 程序注册服务运行_第1张图片

创建服务

使用 nssm install [] 调出 UI 窗口,第三个参数就是注册的服务名称,可选的,有空格记得带引号,必须唯一(不唯一安装不了的,放心填)

窗口功能

Appilication

服务的执行入口配置
Path(可执行文件路径): 只能选 Windwos 可执行文件(exe, bat…)如果是 jar、py,就需要写个 bat 脚本,
Start directory(启动目录): 选完 Path 会自动生成
Arguments(启动参数):

Details

服务的信息和启动时机,
Display Name(显示名称,就是 services.msc 里显示的名字): 可以不填,不填显示的就是服务名字

Description(描述):

Start type(启动类型): 根据需要选择即可

Log On

服务的登录身份,部分服务会把使用到用户目录(如linux系统的 ~,windows 的 %USERPROFILE%),
默认身份是 本地系统账户,对应的用户目录在 C:\Windows\System32\config\systemprofil
如果要更换服务使用的账户,填写对应的账户信息即可:
Windows 程序注册服务运行_第2张图片

Dependencies

服务的依赖关系

某些服务可能需要在其它服务启动之后运行,比如一般后端服务依赖的数据库等等…

多个服务换行写就行, 服务名从 services.msc 可以看到
Windows 程序注册服务运行_第3张图片·
Windows 程序注册服务运行_第4张图片

编辑服务

nssm edit [] 第三个参数就是注册的服务名称,有空格记得带引号

删除服务

nssm remove [] 第三个参数就是注册的服务名称,有空格记得带引号,
也可以用 sc 命令

服务管理

进程信息

nssm processes

运行状态

nssm status

你可能感兴趣的:(windows)