我编写了一个Java服务器应用程序,运行在标准的虚拟主机Linux解决方案上。该应用程序一直运行以监听套接字连接并为它们创建新处理程序。它是客户端/服务器应用程序的服务器端实现。
我启动它的方式是将其包含在服务器的启动rc.local脚本中。但是,一旦启动,我不知道如何访问它停止它,如果我想安装更新,所以我必须重新启动服务器才能重新启动应用程序。
在Windows PC上,对于这种类型的应用程序,我可能会创建一个Windows服务,然后可以随意停止和启动它。在Linux盒子上是否有类似的东西,以便如果我启动此应用程序,我可以停止它并重新启动它,而无需完全重启服务器。
我的应用程序名为WebServer.exe。 我通过将其包含在rc.local中在服务器启动时启动它,如下所示:
java -jar /var/www/vhosts/myweb.com/phpserv/WebServer.jar &
我对Linux有些陌生,所以希望能够得到任何示例和帖子的帮助。但是我有SSH、完整的FTP访问权限可以安装任何更新,并且可以访问Plesk面板。
pkill nameofprocess
不是做同样的事情吗? - Denys Séguret