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

ohh*_*hho 5 linux mac ssh shell remote-access

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

当我拔下 MacBook 时,如何保持脚本运行?

小智 8

nohup 很好,但很简陋。画面很给力。让我们做:

screen
command
Run Code Online (Sandbox Code Playgroud)

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

screen -ls
Run Code Online (Sandbox Code Playgroud)

要重新附加会话:

screen -r
Run Code Online (Sandbox Code Playgroud)

另请参阅此屏幕演示


pyt*_*hor 1

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

nohup command &

编辑:
要 nohup 运行进程:按 ctrl+z,输入“bg”并输入“disown”