删除 ssh 时如何保持远程脚本继续运行?

删除 ssh 时如何保持远程脚本继续运行?

ssh从 MacBook 转到远程 Linux,并启动了一个冗长的脚本(将 2000000 多行 csv 文本记录导入 MySQL)。可惜一小时后我不得不拿走我的 MacBook。

当我拔下 MacBook 时,如何让脚本继续运行?

答案1

使用 nohup 并在后台运行您的进程。像这样运行您的进程:

nohup command &

编辑:
要 nohup 正在运行的进程:按 ctrl+z,输入“bg”,然后输入“disown”

答案2

nohup 很好,但是 spartian.screen 功能强大。我们来做一下:

screen
command

键入 Control-A,然后键入 d。这将分离屏幕会话。您将看到分离的会话:

screen -ls

要重新连接会话:

screen -r

也可以看看此屏幕演示

相关内容