2015-08-15 46 views
0

我在Medium上看到了這篇文章,並想知道如何管理多個python腳本。管理多個python腳本的實用程序

How I Hacked Amazon's Wifi Button

這說明,你需要不斷地運行一個或多個腳本,以捕捉和反應網絡中的事件的系統。

我的問題:比方說,我有多個python腳本,我想在其他事情上運行。有什麼方法可用來管理這些腳本?我必須想象有一個更好的方法,比擁有大量終端窗口分別運行每個腳本。

我回到python,並沒有正式的計算機編程培訓,所以任何指導,你可以提供將不勝感激。

+1

目前還不清楚您鏈接的博客與您的問題有何關係。這只是垃圾郵件,以吸引點擊到博客? – tripleee

+0

這不是我的博客。 Medium上的帖子顯示了一個簡單的腳本,它很容易遵循。但是,如果目標是不斷監控網絡流量,您將如何真正運行該腳本。而且,我的問題源自需要同時運行許多類似的腳本。我想你可以有多個終端窗口,但這似乎是無效 – Btibert3

+0

我編輯的問題,希望澄清背景以及您的實際問題。請仔細閱讀,如果您覺得錯誤,請隨時解決或恢復。 – tripleee

回答

1

假設我有多個我想要運行的python腳本。有哪些 方法可用於管理這些腳本?我不得不想像 有一個更好的方法,比單獨運行每個腳本有大量的終端窗口 。

如果你有,你想要運行,而不必以特定的順序目錄幾個.py文件,你可以這樣做:

import glob 
pyFiles = glob.glob('path/*.py') 
for pyFile in pyFiles: 
    execfile(pyFile) 
+0

我沒有想到這一點。當一個人可能出錯時會發生什麼?它是否打破了整個鏈條? – Btibert3

+0

@ Btibert3,是的。在這種情況下,您可能想要使用異常處理。您也可以並行運行所有這些腳本。 – Sait

1

您的系統已經運行了大量的後臺進程,與輸出到系統日誌或偶爾輸出到服務特定的日誌文件。

快速和骯髒部署的共同安排 - 在這裏你不一定要投資於製作腳本穩健乖巧足夠運行作爲適當的服務 - 是啓動內部screentmux腳本。當您不需要查看它時,您可以分離,並且可以隨時重新附加 - 即使是從遠程登錄 - 以查看輸出或排除故障。