簡體   English   中英

使用特定的python版本將python腳本作為upstart服務運行

[英]Run python script as upstart service with specific python version

我正在為centOs服務器上的python腳本設置新貴服務。 盡管腳本需要python 2.7才能正常工作。 但是服務器上的默認python版本是2.6,我不想更改它,因為恐怕其他腳本會失敗。

我已經安裝了python 2.7並對其進行了測試,它與我的腳本完美兼容。 雖然我想知道如何編寫.conf文件以使該文件在python 2.7中執行。 因為現在我收到“作業無法啟動”消息。 我相信這可能是因為執行腳本時使用的是2.6。

這是我當前的conf文件(盡管目錄和文件名已更改):

description "MY SCRIPT DESCRIPTION"
author "MY NAME"

start on runlevel [234]
stop on runlevel [0156]

chdir /home/aUser/scriptLocation
exec /home/aUser/scriptLocation/theScript.py
respawn

您可以直接調用Python可執行文件並將腳本作為參數傳遞,而不是調用腳本本身。

exec /path/to/my/python2.6 /home/aUser/scriptLocation/theScript.py

暫無
暫無

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

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