2012-02-20 76 views
1

我是新來的Python(相對較新的一般編程),我創建了一個小的python腳本,每週從網站上刮掉一些數據並將其存儲到本地數據庫(我試圖做一些下載音樂的統計分析)。我已經在我的Mac上測試過它,並且希望將它放到我的服務器上(運行CentOS 5的WiredTree的VPS),但我不知道從哪裏開始。在服務器上部署Python腳本(CentOS):從哪裏開始?

我試着用谷歌搜索它,但顯然我使用錯誤的術語作爲「部署」意味着創建一個可執行文件。似乎有意義的唯一的事情是在Django內部設置它,但我認爲這可能是矯枉過正。我不知道......

編輯:更清晰

+2

將腳本上傳到服務器並設置cron作業。 – sdolan 2012-02-20 06:20:32

+0

謝謝。對於閱讀此內容的其他人,請確保在服務器上運行「哪個python」,以確保您的shebang路徑與您的python安裝相匹配。 – 2012-02-20 14:37:39

回答

1

你應該看看cron這一點,這將允許您安排您的Python腳本的執行。

如果您不確定如何使您的Python腳本可執行,請將shebang添加到腳本的頂部,然後使用chmod將腳本的執行權限添加到腳本中。

0

聽起來像是一份工作克倫

Cron是一個調度程序,它提供了在特定時間運行某些腳本(應用程序等)的方法。

Here is a short tutorial解釋瞭如何設置cron。 有關更一般的cron信息,請參見this

編輯:

而且,由於使用的是CentOS的:如果你以後最終不得不問題進行腳本...它可以部分被SELinux引起的。在您的服務器上有ways to disable SELinux(如果您有足夠的訪問權限)。但是...有arguments禁止SELinux。

1
  1. 腳本複製到服務器

  2. 測試腳本手動對服務器

  3. 集的cron, 「crontab -e命令」 的值,這將考驗很快

  4. 一旦你」已經調試過的問題將cron設置爲適當的時間。