我有一个可执行的jar文件,想在Linux服务器上一直运行,直到停止。我尝试查看Java Service Wrapper API,但是很困难,而且我甚至不确定那是否是我想要的功能。有没有一种方法可以在服务器上运行程序,以便在退出登录后程序仍然继续运行?我使用ssh登录到服务器,并使用命令行运行jar文件。谢谢!
我有一个可执行的jar文件,想在Linux服务器上一直运行,直到停止。我尝试查看Java Service Wrapper API,但是很困难,而且我甚至不确定那是否是我想要的功能。有没有一种方法可以在服务器上运行程序,以便在退出登录后程序仍然继续运行?我使用ssh登录到服务器,并使用命令行运行jar文件。谢谢!
运行:
nohup java -jar myjar.jar &
如果你有设置服务器为守护程序的能力,你可以这样做。如果没有,你可以尝试使用像screen这样的程序来创建一个虚拟终端。
sudo apt-get install screen
screen java -jar myJar.jar
如果你想重新连接终端:
screen -r