可以使用 nssm、 easy-service 来管理,本文使用 NSSM 来操作
创建服务
使用 nssm install [<servicename>]
调出 UI 窗口,第三个参数就是注册的服务名称,可选的,有空格记得带引号,必须唯一(不唯一安装不了的,放心填)
窗口功能
Appilication
服务的执行入口配置
Path(可执行文件路径): 只能选 Windwos 可执行文件(exe, bat…)如果是 jar、py,就需要写个 bat 脚本,
Start directory(启动目录): 选完 Path 会自动生成
Arguments(启动参数):
Details
服务的信息和启动时机,
Display Name(显示名称,就是 services.msc
里显示的名字): 可以不填,不填显示的就是服务名字
Description(描述):
Start type(启动类型): 根据需要选择即可
Log On
服务的登录身份
Dependencies
服务的依赖关系
某些服务可能需要在其它服务启动之后运行,比如一般后端服务依赖的数据库等等…
多个服务换行写就行, 服务名从 services.msc
可以看到
·
编辑服务
nssm edit [<servicename>]
第三个参数就是注册的服务名称,有空格记得带引号
删除服务
nssm remove [<servicename>]
第三个参数就是注册的服务名称,有空格记得带引号,
也可以用 sc
命令
服务管理
进程信息
nssm processes <servicename>
运行状态
nssm status <servicename>