首页 > 解决方案 > 在 nsssm install 中设置多个参数

问题描述

我正在尝试使用 nssm 应用程序(非吸盘服务管理器)在名为 Metabase 的应用程序上安装服务。按照此处找到的一些文档,我成功地创建了服务,以使应用程序在我的计算机启动时启动。

基本上,nssm GUI 看起来像这样:

nssm 元数据库安装

话虽如此,我不得不将几个 db 文件从我计算机上的 Metabase 安装位置重定向到不同的位置。移动这些 db 文件后,我可以运行以下命令来重定向 Metabase 看到它们的位置:

set MB_DB_TYPE=h2
set MB_DB_FILE=/the/path/to/my/h2.db
java -jar metabase.jar

只要我保持命令提示符打开就可以工作,但是,每当我重新启动计算机时,我需要再次启动命令提示符并运行这些命令,以便 Metabase 看到文件的新位置并启动。

我以为我可以通过添加附加参数来修改我在 nssm gui 中创建的服务,但我不确定如何(我对命令行有一些非常基本的了解)。最初,我通过将每个参数添加到由空格分隔的“arguments”参数来进行设置。就像是:

添加参数

或者为了更好地了解我是如何输入参数的:

设置 MB_DB_TYPE=h2 设置 MB_DB_FILE=/the/path/to/my/h2.db java -jar metabase.jar

那没有用。我尝试用逗号分隔参数,但这也不起作用。有人有什么建议吗?我的方法离这里很远吗?

谢谢

标签: command-lineargumentsmetabasenssm

解决方案


推荐阅读