我刚买了一台vserver,现在我正试图在它上永久运行一个jar文件。问题是,如果我通过PuTTY连接到我的vserver,会话在我关闭程序时结束,这会杀死我的程序。我如何打开一个终端会话,在那里我可以运行我的jar文件,并且它永远不会停止?我正在我的服务器上运行Ubuntu 20.04
尝试以下操作:
nohup [your command and parameters] &
nohup
是一个unix命令,意思是"没有挂断",所以当您断开连接时,它不会终止会话。
&
的意思是"将此命令作为后台进程运行"。这将使您在不必终止程序的情况下断开连接。
以下是有关nohup
的更多信息:https://en.wikipedia.org/wiki/Nohup
从长远来看,你可能希望将该应用程序作为一项服务安装,以便在重新启动机器时启动。这样做的方式将取决于您所拥有的unix/linux的风格。
祝你好运!
使用nohup
、screen
、tmux
或创建systemd
服务单元。