在 Linux 上运行 Java 应用程序即服务
我编写了一个在标准虚拟托管Linux解决方案上运行的Java服务器应用程序。应用程序始终运行,侦听套接字连接并为它们创建新的处理程序。它是客户端-服务器应用程序的服务器端实现。
我启动它的方式是将其包含在服务器的启动rc.local脚本中。但是,一旦启动,我不知道如何访问它以停止它,如果我想安装更新,那么我必须重新启动服务器才能重新启动应用程序。
在Windows PC上,对于这种类型的应用程序,我可能会创建一个Windows服务,然后我可以根据需要停止和启动它。在Linux机器上是否有类似的东西,以便如果我启动此应用程序,我可以停止它并重新启动它,而无需完全重新启动服务器。
我的应用程序称为WebServer.exe。它是在服务器启动时启动的,方法是将其包含在我的rc.local中,如下所示:
java -jar /var/www/vhosts/myweb.com/phpserv/WebServer.jar &
我在Linux上有点新手,所以任何例子都会受到任何帖子的赞赏。但是,我确实拥有SSH,并且对盒子具有完全的FTP访问权限,可以安装任何更新以及访问Plesk面板。