簡體   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