关闭终端时防止进程终止

nik*_*sfi 2 linux ssh shell terminal

我正在开发一个 Linux 机器(通过 ssh),它目前正在完成一项非常耗时的任务。如何在不中断该任务的执行的情况下进入睡眠状态(关闭我的本地终端窗口)?

Mar*_*ark 5

如果您忘记使用 nohup 或 screen,并且您使用 bash 作为您的 shell,请执行以下操作:

  • CTRL-Z(暂时挂起进程)
  • bg(将进程置于后台)
  • disown(防止进程在您断开 ssh 会话/关闭窗口时退出)

不如 screen 有用(特别是当进程输出一些东西时),但是当一个进程意外地需要很长时间时使用它是很好的。