代码之家  ›  专栏  ›  技术社区  ›  AZhao

Python计划持久性

  •  1
  • AZhao  · 技术社区  · 8 年前

    schedule (作者丹尼尔·贝德)坚持不懈地奔跑。我目前通过打开一个终端来运行作业,连接到一个实际运行脚本的VM。在那里我运行python“调度程序.py“-哪里调度程序.py拥有所有的工作。

    但是当连接关闭或者我关闭终端时,调度程序就会停止。

    有什么简单的解决办法吗?

    1 回复  |  直到 8 年前
        1
  •  1
  •   mindfolded    8 年前

    你有几个选择。您在ssh会话中启动进程,但随后终止ssh会话,然后终止进程。

    处理这个问题的一种方法是让VM在启动时运行脚本。您可以将脚本设置为一个服务,这样即使它由于某种原因停止运行,它也会恢复。读入 init.rc

    另一种选择是通过连接到会话来保持会话打开 screen tmux . 本文对这个问题进行了一些解释,并提供了一些不同的方法来解决这个问题: https://www.tecmint.com/keep-remote-ssh-sessions-running-after-disconnection/