SSH 进入 linux AWS 盒子,如何在不关闭 AWS 盒子中运行的脚本的情况下退出终端?

Rus*_*ord 3 terminal amazon-ec2

我已经通过 mac 上的终端 ssh 进入了一个 ubuntu AWS 盒子。我已经成功设置了我想在框中运行的进程。

如何退出终端而不杀死正在运行的进程?

无法运行以下命令,因为终端正在运行脚本并且不允许我什至将以下命令复制并粘贴到终端中:

nohup long-running-process &
Run Code Online (Sandbox Code Playgroud)

先感谢您。

聚苯乙烯

linux 和 mac 终端的新手

Rus*_*ord 8

我个人使用 screen 进入/退出系统,同时保持进程运行。

$ sudo apt install screen
Run Code Online (Sandbox Code Playgroud)

要创建新屏幕:

$ screen -S screen_name
Run Code Online (Sandbox Code Playgroud)

然后在屏幕上做一些事情,例如运行程序、编辑文件、使用 wget 下载文件等。

稍后如果您想退出终端而不杀死正在运行的进程,只需按Ctrl+A+D。该进程将在屏幕内的后台保持运行

要重新连接到屏幕:

$ screen -R screen_name
Run Code Online (Sandbox Code Playgroud)