Python 计划持久性
Python schedule persistence
python schedule(作者:daniel bader)坚持 运行 的正确方法是什么?我目前 运行 通过打开终端,连接到脚本实际上 运行 的虚拟机来完成工作。我 运行 python "scheduler.py" - 其中 scheduler.py 拥有所有工作。
但是当连接关闭,或者我关闭终端时,调度程序停止。
有什么简单的解决方案可以解决这个问题?
这里有几个选项。您正在 ssh 会话中启动该进程,但随后终止了 ssh 会话,这随后终止了该进程。
处理此问题的一种方法是在启动时让 VM 运行 脚本。您可以将脚本设置为一项服务,因此即使它由于某种原因出现故障,它也会重新启动。阅读 init.rc
以了解有关如何在 linux 上启动时启动脚本的信息。我不再精通 Windows,但我相信有办法做到这一点。
另一种选择是通过使用 screen
或 tmux
连接到它来保持会话打开。本文对问题进行了一些解释,并为您提供了几种不同的方法来解决该问题:https://www.tecmint.com/keep-remote-ssh-sessions-running-after-disconnection/
python schedule(作者:daniel bader)坚持 运行 的正确方法是什么?我目前 运行 通过打开终端,连接到脚本实际上 运行 的虚拟机来完成工作。我 运行 python "scheduler.py" - 其中 scheduler.py 拥有所有工作。
但是当连接关闭,或者我关闭终端时,调度程序停止。
有什么简单的解决方案可以解决这个问题?
这里有几个选项。您正在 ssh 会话中启动该进程,但随后终止了 ssh 会话,这随后终止了该进程。
处理此问题的一种方法是在启动时让 VM 运行 脚本。您可以将脚本设置为一项服务,因此即使它由于某种原因出现故障,它也会重新启动。阅读 init.rc
以了解有关如何在 linux 上启动时启动脚本的信息。我不再精通 Windows,但我相信有办法做到这一点。
另一种选择是通过使用 screen
或 tmux
连接到它来保持会话打开。本文对问题进行了一些解释,并为您提供了几种不同的方法来解决该问题:https://www.tecmint.com/keep-remote-ssh-sessions-running-after-disconnection/