Jak*_*ake 5 java java-service-wrapper
我目前正在使用java服务包装器来包装我开发的java应用程序.我需要能够通过java服务包装器将额外的命令行参数传递给我的应用程序.
假装我的应用程序名为myapp,我设置了java服务包装器,以便我运行的脚本称为myapp.我希望能够做到这样的事情:
./myapp start Parameter1 parameter2
并将这些附加参数传递到我的应用程序中.任何想法如何做到这一点?我发现谷歌搜索和查看文档只是拉起如何使用命令行参数来设置java服务包装器.我很难找到关于将命令行参数传递给应用程序的任何内容,除非在wrapper.conf文件中对它们进行硬编码.
现在我觉得我的选择是获取额外的命令行参数,将它们设置为环境变量并在wrapper.conf中进行硬编码.我宁愿不去那条路而且我希望我忽略了一些东西.
您可以发布“myapp”脚本的示例吗?虽然不是全部,但了解启动该java过程的部分是什么样子会很有用。
您想要完成的事情应该很简单,只需确保脚本$@将其传递到流程中即可。java在 Bash 中,$@是一个数组,包含传递到脚本中的所有参数。如果 java 服务包装器生成的包装器需要您传入“start”作为参数之一,那么您可能需要添加一些脚本来将除第一个参数之外的所有参数传递给进程java。
| 归档时间: |
|
| 查看次数: |
2081 次 |
| 最近记录: |