原文链接:https://blog.wanvale.com/archives/167/
概述
有时使用SSH连接了服务器,运行了某个程序,此时断掉SSH连接,程序也停止运行了。
如果想实现断开SSH程序继续后台运行,则需要使用nohup命令来实现。
后台运行
Linux中执行的一般都是.sh文件。
借助nohup可以使程序在后台运行
nohup java -jar test.jar $1 $2 &
说明
- nohup表示不挂断的运行命令
- &表示命令在后台运行
查看后台运行的程序/命令
只运行不查看是不太现实的,所以要用到另外两条命令查看后台运行的程序
jobs
注意:命令行中使用 nohup和& 时,jobs命令才能将它显示出来。
即:.sh中包含nohup和&,执行该sh是不会显示的