首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CLI Java程序即服务

CLI Java程序即服务
EN

Stack Overflow用户
提问于 2015-10-18 00:20:48
回答 1查看 202关注 0票数 0

我计划制作一个CLI Java程序/服务器,它将在Raspbian上作为服务运行,它将在启动时启动……

例如,我想将其作为MySQL服务。

MySQL I可以通过以下命令启动:

代码语言:javascript
复制
service mysqld start

或者通过以下方式阻止它:

代码语言:javascript
复制
service mysqld stop

我找到了Apache Commons Daemon lib,它可以帮助我…

但我另外需要的是,我可以在(不同的)命令行中使用由服务创建的实例,就像使用MySQL一样:

代码语言:javascript
复制
mysql --version
mysql --help
etc

那么有没有什么办法可以做到呢?你可以发表一些有用的文章...我看到了一些文章,但我没有找到如何在命令行中访问实例……到处都是如何开始一项服务...

EN

回答 1

Stack Overflow用户

发布于 2015-10-18 00:56:50

答案1

您可以通过使用脚本来启动/停止java应用程序,例如:shellperl

在脚本文件中,您可以构建用于启动/停止服务应用程序的命令,例如,您的应用程序可以使用java -cp "." com.test.Main启动

startService.sh

代码语言:javascript
复制
...
// build classpath, specify heap, perm gen space, encoding
...
java <classpath> <vm_args> <memory> com.test.Main
...

Answer 2

spring-boot中有一种方法可以配置telnet/ssh,也可以编写自己的命令与之交互。

需要添加工件spring-boot-starter-remote-shell,也可以进行身份验证

此文档参考可能对SSH or Telent Spring Boot有所帮助

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33188833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档