我计划制作一个CLI Java程序/服务器,它将在Raspbian上作为服务运行,它将在启动时启动……
例如,我想将其作为MySQL服务。
MySQL I可以通过以下命令启动:
service mysqld start或者通过以下方式阻止它:
service mysqld stop我找到了Apache Commons Daemon lib,它可以帮助我…
但我另外需要的是,我可以在(不同的)命令行中使用由服务创建的实例,就像使用MySQL一样:
mysql --version
mysql --help
etc那么有没有什么办法可以做到呢?你可以发表一些有用的文章...我看到了一些文章,但我没有找到如何在命令行中访问实例……到处都是如何开始一项服务...
发布于 2015-10-18 00:56:50
答案1
您可以通过使用脚本来启动/停止java应用程序,例如:shell或perl
在脚本文件中,您可以构建用于启动/停止服务应用程序的命令,例如,您的应用程序可以使用java -cp "." com.test.Main启动
在startService.sh中
...
// 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有所帮助

https://stackoverflow.com/questions/33188833
复制相似问题