我有一个可以在我的网络服务器上部署的Maven项目。我刚刚发现Maven和Java并不是我编写项目的主要语言,所以请原谅任何错误。当我运行我的项目时,建立了一个连续的HTTP连接,它应该永久地在服务器上运行(基本上是根据发出的请求推送通知)。
服务器正在亚马逊的Linux AMI上运行。
我将整个Maven项目打包到.jar
文件中并在那里运行。
Q1 如何在服务器上运行java文件(在后台)?
Q2 如何在后台监控哪些或哪些进程正在运行? (我会不希望java文件多次运行,因此阻止建立多个连接)
Q3 如果需要,我将如何终止任何后台进程(终止连续的http连接)?
Run java jar file on a server as background process
可能我正在寻找(我会测试并报告):https://serverfault.com/questions/152378/run-jar-in-background-on-linux