关闭 ssh 会话后命令还会继续运行吗?

关闭 ssh 会话后命令还会继续运行吗?

例如,我通过 ssh 进入服务器并运行命令,例如 ... wget,然后关闭终端窗口。我的下载会继续吗?还是取决于应用程序?如果是,我怎么知道?

答案1

这取决于。

如果您关闭 SSH 会话,您将被注销,所有活动程序都将被终止。如果您经常断线,这可能会成为问题,因此建议使用screen如果您不想在退出时丢失会话,请在 SSH 会话中编程。

如果在命令行上运行大多数程序,例如nano或,它们会在关闭 SSH 连接后消失apt-getdo-release-upgrade也使用screen并且不会因连接断开而中断。

答案2

如果屏幕不可用,您也可以使用 nohup。查看维基百科条目http://en.wikipedia.org/wiki/Nohup你会发现几个例子。

相关内容