我正在开发一个类似Java服务器的应用程序(虽然它不是服务器本身,更像是社交网络的机器人),我决定使用Azure虚拟机来部署应用程序。所以我选择了Ubuntu虚拟机。我成功地在服务器上上传了.jar文件,用Windows和SSH的Bash shell连接到它(如Azure手册中所述)。然后我可以使用java -jar server.jar
启动我的文件,它可以正常工作。但问题是,当我关闭家用计算机上的shell时,应用程序也会关闭服务器。所以我的问题是如何以关闭SSH会话后退出的方式启动.jar文件?
答案 0 :(得分:1)
使用nohup
在后台运行命令:
nohup java -jar server.jar &