繁体   English   中英

关闭外壳后,如何使Python脚本继续运行?

[英]How can I make a Python script keep running after I close my shell?

我已经用Python编写了Discord机器人。 我将其托管在使用PuTTy SSH进入的服务器上。 关闭该终端显然会导致机器人停止工作。 Python是否具有可让我保持Python脚本运行的流程管理系统?

我正在运行centOS。

这取决于您有多少使用python编程的经验。 例如,您可以使用守护程序 (我个人更喜欢)。 这是最简单的示例(来自守护程序文档)

from time import sleep
from daemonize import Daemonize

pid = "/tmp/test.pid"


def main():
    while True:
        sleep(5)

daemon = Daemonize(app="test_app", pid=pid, action=main)
daemon.start()

保持脚本运行的另一种方法是安装屏幕 在执行脚本之前执行屏幕,然后使用“ Ctrl + a” +“ d”分离会话

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM