如果我SSH到远程计算机并运行一个脚本,我需要保持我的连接脚本完成执行?

我很抱歉,如果这个问题之前已经问过,我没有find任何与我的确切查询。

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

我试图弄清楚我是否可以在今晚出门:通过手机ssh进入,运行调用脚本的命令,然后即使手机连接断开,脚本也能在远程计算机上执行完毕吗?

谢谢!

如果你的ssh连接死了你的脚本将会死掉,你可以用nohup命令运行它,它会在后台运行,而不是在你的ssh连接死亡时死掉。

nohup /path/to/script.sh

手册页在这里

您也可以使用屏幕,以便您可以从会话中分离。