在 ssh 上执行长时间运行的命令

Ram*_*hum 11 linux ssh

我正在ssh进入一个服务器,我正在启动一个 Python 脚本,该脚本大约需要。24小时完成。如果我的互联网连接在中间中断怎么办?这会停止命令吗?

有没有办法以本地断开连接不会影响它的方式运行我的长时间运行的命令,并且我可以在ssh再次登录后继续看到它的输出?

Zyp*_*her 30

最好的方法是使用screen(在服务器上)启动一个会话来运行命令,然后断开屏幕使其继续运行,您可以做其他事情,或者只是断开与服务器的连接。另一种选择是nohup结合使用,&所以你会有nohup <command> &

  • 如果您在屏幕上运行时断开连接,`screen -r` 将重新连接您。 (3认同)