我编写了一个在标准虚拟托管 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 面板的访问权限。