command-line - 在 nsssm install 中设置多个参数
问题描述
我正在尝试使用 nssm 应用程序(非吸盘服务管理器)在名为 Metabase 的应用程序上安装服务。按照此处找到的一些文档,我成功地创建了服务,以使应用程序在我的计算机启动时启动。
基本上,nssm GUI 看起来像这样:
话虽如此,我不得不将几个 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
那没有用。我尝试用逗号分隔参数,但这也不起作用。有人有什么建议吗?我的方法离这里很远吗?
谢谢
解决方案
推荐阅读
- json - Spark JSON嵌套数组到DataFrame
- react-native - 使用按钮更改背景颜色 react-native
- kotlin - 如何正确抛出 IllegalArgumentException?
- keras - Model.evaluate 在具有多输入和多输出的 keras 中
- python - 使用请求库的 Python-3 Minecraft UUID 到用户名
- r - 是否有任何包或方法可以将 data.table R 代码转换/发送为 sql 查询以发送到数据库?
- html - 如何为我的复选框赋予背景颜色?
- java - Can one JDBC Statement be used at the same time?
- c++ - Increment an integer pointer and assign the value of the incremented pointer to another variable in C++
- sqlite - How do I fix an exception thrown during unit testing because SQLite doesn't have a certain function defined in HasDefaultValueSql?