如果我 ssh 到远程计算机并运行脚本,我是否需要保持连接才能使脚本完成执行?

如果我 ssh 到远程计算机并运行脚本,我是否需要保持连接才能使脚本完成执行?

如果这个问题之前已经有人问过,我深感抱歉,因为我无法找到与我的确切查询相符的任何内容。

我有一个相当长的脚本需要在远程计算机上运行,​​通常需要大约 3 到 5 分钟才能完成执行。

我想知道我今晚是否可以出去:通过我的手机 ssh 进入,运行调用脚本的命令,然后,即使我的手机连接中断,脚本是否也会在远程计算机上完成执行?

谢谢!

答案1

如果您的 ssh 连接断开,您的脚本也会终止,您可以使用命令运行它nohup,它将在后台运行,而不会在您的 ssh 连接断开时终止。

nohup /path/to/script.sh

手册页这里

您还可以使用屏幕这样您就可以脱离您的会话。

相关内容