关闭ssh连接后如何保持任务运行?

时间:2014-04-29 14:44:26

标签: linux bash ssh

即使ssh连接已关闭,如何使进程在远程服务器上运行?

3 个答案:

答案 0 :(得分:2)

您可以使用屏幕分离会话。你连接到你的ssh服务器,启动屏幕,然后你的计算......

在您的下一次连接时,screen -a附加以前的会话

请参阅:http://www.bangmoney.org/presentations/screen.html

答案 1 :(得分:1)

您可以在屏幕或tmux会话中运行您的进程/命令, 或者你可以这样做:

yourcmd &
disown

答案 2 :(得分:0)

所有这些答案都是正确的,但是如果您从代码启动 SSH 并提供 bash 命令,那么它们将不起作用。最好的方法是使用这个命令

nohup command > /dev/null 2>&1 &