我打算制作一个将在Raspbian上作为服务运行的CLI Java程序/服务器,它将在启动时启动......
我想把它作为MySQL服务,例如......
MySQL我可以通过命令启动:
service mysqld start
或通过以下方式停止:
service mysqld stop
我发现Apache Commons Daemon lib可以帮助我......
但我需要的是,我可以在(不同的)命令行中使用由服务创建的实例,例如与MySQL相同:
mysql --version
mysql --help
etc
那么任何想法如何制作呢?你可以发一些有用的文章......我遇到了一些文章,但我没有找到如何在命令行中访问实例... 到处都是如何开始服务......
答案 0 :(得分:1)
回答1
您可以通过脚本Ex:shell
或perl
在脚本文件中,您可以构建启动/停止服务的命令[app]
假设您的应用程序可以使用java -cp "." com.test.Main
在startService.sh
...
// build classpath, specify heap, perm gen space, encoding
...
java <classpath> <vm_args> <memory> com.test.Main
...
回答2
spring-boot
中有一种方法可以配置telnet/ssh
,也可以编写自己的命令来与之交互。
需要添加工件spring-boot-starter-remote-shell
,也可以进行身份验证
此文档参考可能有助于the javadoc