当我们 ssh 连接到 Linux 服务器后, 执行 java springboot 项目, 关闭 shell 会导致项目进程被自动 kill
我们期望, 程序可以一直运行, 可以使用命令
nohup java -jar demo.jar &> /dev/null &
nohup
表示忽略挂起信号, 这样当前终端窗口关闭后, 不会 kill 后台进程
&>
表示标准输出 / 标准错误都输出到 /dev/null
/dev/null
表示丢弃输出
&
表示后台运行
如果不使用 nohup
, 当前终端窗口一旦关闭, 后台运行的进程就会被 kill