从我的计算机在主机服务器中运行脚本并关闭我的计算机

从我的计算机在主机服务器中运行脚本并关闭我的计算机

我对 ssh 和服务器操作还很陌生。我知道如何连接到服务器,以及如何在主机服务器中运行本地脚本。

但是,在脚本运行时,我总是必须打开终端。问题是,我即将运行一个预计在几周内完成的脚本。我无法在两周内打开计算机。我如何才能“发送”运行脚本的指令,并在服务器运行时关闭计算机?

如果这不可能,我可以将脚本复制到服务器的硬盘上并“发送”运行该脚本的指令,然后关闭我的计算机吗?

感谢您的意见。

答案1

看一下这个screen程序。

你可以通过 ssh 连接到你的服务器,然后通过输入以下命令创建一个新的登录会话:

screen

在该会议中,您可以开始编写脚本,这将耗时几周。

然后,您可以通过键入以下命令来脱离该会话:

Ctrl-a Ctrl-d

然后您可以注销您的ssh会话,并且您的脚本仍然在分离的会话中运行screen

稍后,您可以ssh再次进入服务器并输入:

screen -r

这会将您重新连接到之前断开连接的会话,您可以查看脚本的运行情况。如果未完成,只需再次断开连接即可。

另请注意,如果您的屏幕会话是偶然分离(例如ssh停止工作或网络中断)您的screen会话仍会存在,您可以再次 ssh 并screen -r重新连接!

相关内容