我编写了一个运行在标准虚拟托管 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 面板。