我已经通过 mac 上的终端 ssh 进入了一个 ubuntu AWS 盒子。我已经成功设置了我想在框中运行的进程。
如何在不终止正在运行的进程的情况下退出终端?
无法运行以下命令,因为终端正在运行脚本并且不允许我将以下命令复制并粘贴到终端中:
nohup long-running-process &
先感谢您。
附言
Mac 上的 Linux 和终端新手
我已经通过 mac 上的终端 ssh 进入了一个 ubuntu AWS 盒子。我已经成功设置了我想在框中运行的进程。
如何在不终止正在运行的进程的情况下退出终端?
无法运行以下命令,因为终端正在运行脚本并且不允许我将以下命令复制并粘贴到终端中:
nohup long-running-process &
先感谢您。
附言
Mac 上的 Linux 和终端新手
我个人使用屏幕进出系统,同时保持进程运行。
要创建一个新屏幕:
然后在屏幕上做一些事情,例如运行程序、编辑文件、使用 wget 下载文件等。
稍后,如果您想退出终端而不终止正在运行的进程,只需按
Ctrl+A+D
。该进程将继续在屏幕内的后台运行要重新连接到屏幕:
使用 停止进程
ctrl+z
,使用 将其置于后台,使用- 退出 shellbg
与 shell 分离。disown
如果您经常遇到这种情况,最好使用像 screen https://help.ubuntu.com/community/Screen这样的多路复用器。