我在一台服务器上安装了 putty,并在该服务器上运行了一个可用的 python 脚本。该脚本继续在终端上抛出输出。后来,我的互联网连接断开了,但即便如此,我还是希望我的脚本能够完成它的工作,因为脚本正在该服务器上运行。但是当互联网连接恢复时,我发现脚本没有完成它的工作。
这是预期的吗?如果是,那么即使互联网连接中断,如何确保脚本在服务器上运行?
提前致谢 !!!
我在一台服务器上安装了 putty,并在该服务器上运行了一个可用的 python 脚本。该脚本继续在终端上抛出输出。后来,我的互联网连接断开了,但即便如此,我还是希望我的脚本能够完成它的工作,因为脚本正在该服务器上运行。但是当互联网连接恢复时,我发现脚本没有完成它的工作。
这是预期的吗?如果是,那么即使互联网连接中断,如何确保脚本在服务器上运行?
提前致谢 !!!
您应该使用screen让您从您所在的实际终端“分离”您的进程。
在服务器上,您可以安装tmux
或筛选。这些程序在后台运行程序并使您能够打开一个“窗口”,如果我使用 tmux:
打开 tmux: tmux
分离(在后台运行):按 Ctrl-b d
重新附加(打开一个“窗口”): tmux attach