簡體   English   中英

在Linux中將python腳本作為后台服務運行

[英]Run a python script as a background service in linux

我目前正在使用linux。 我有一個要作為后台服務運行的python腳本,例如在啟動計算機時應開始運行該腳本。 目前,我正在使用python 2.7和命令“ python myscripy.py”來運行腳本。

任何人都可以提出有關如何執行此操作的想法。

謝謝。

這取決於您希望腳本在啟動過程中的何處運行。 如果要在初始化過程中啟動腳本,則可以將其合並到/etc/init.d/中的初始化腳本中。詳細信息取決於系統所運行的初始化系統。 您可能在系統V init( https://en.wikipedia.org/wiki/Init )或systemd( https://wiki.debian.org/systemd )上,也可能在其他某個系統上。 如果您不需要腳本在系統級別上運行,則可以在登錄時啟動該腳本。為此,如果使用終端登錄,則可以將其放在~/.profile中。 或者,如果您使用桌面環境,那么您將在〜/ .local / XSession中做某事(如果我沒記錯的話)。 不同的桌面環境將具有不同的方式來指定用戶登錄時發生的情況。

希望這可以幫助! 如果需要更多詳細信息,請澄清您的需求。

您可以在/etc/init/目錄中創建init腳本示例:



    start on runlevel [2345]
    stop on runlevel [!2345]
    kill timeout 5
    respawn

    script
       exec /usr/bin/python /path/to/script.py
    end script

使用.conf擴展名保存

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM