如何永远从终端运行应用程序?

UAd*_*ter 3 ssh bash gnome-terminal putty

我使用 command 启动 jenkins Web 服务器java -jar jenkins.war。它工作得很好。当我关闭终端时,应用程序停止。

即使我关闭终端会话,如何让它运行?

Spa*_*arr 5

最简单、最直接的方法是nohup java -jar jenkins.war &。“nohup”的意思是“不挂断”,这是一个老式的术语,用于在终端断开连接时不结束会话。"&" 只是在后台启动进程,类似于bg 1在进程在前台运行时按 CTRL+Z(然后键入)会发生的情况。

警告:默认情况下,nohup 将进程的输出发送到文本文件。如果您不小心,在某些情况下,该文件可能会变得非常大。像对待任何其他不断增长的日志文件一样对待它。


OHL*_*ÁLÁ 5

安装屏幕。在终端输入screen然后运行你的应用程序。按CTRL+A,CTRL+D取消附加屏幕并键入终端屏幕 -r 重新附加。您可以通过ssh等方式到达您的屏幕...

apt-get install screen
Run Code Online (Sandbox Code Playgroud)