簡體   English   中英

crontab不執行我的python腳本

[英]crontab doesn't execute my python script

我正在嘗試將我的python腳本添加到cron中,以便每分鍾執行一次

這是我的python代碼:

#!/usr/bin/env  python
import urllib2
from urllib2 import urlopen
import zipfile
import os.path
from time import sleep
import csv
import re
import urllib
import os

class Tor_class:
    def __init__(self, s ,ip_tor_file,name):
            url = ip_tor_file

            request = urllib2.Request(url, headers={"Accept" : "text/html"})
            webFile = urllib2.urlopen(request)

            localFile = open(url.split('/')[-1], 'w')
            localFile.write(webFile.read())
            webFile.close()
            localFile.close()
            self.name_ = name
            self.counter = 0


def updateDB():

    ip_Tor = Tor_class('\n','''http://torstatus.blutmagie.de/ip_list_exit.php/Tor_ip_list_EXIT.csv''',"Tor")
    os.rename('Tor_ip_list_EXIT.csv','Tor_ip_list_EXIT.txt')


 if __name__ == "__main__":
    updateDB()

當我通過使用crontab -e將此腳本放入cron時

*       *       *       *       *       /tmp/download.py

它什么也沒做。

當我在這樣的推薦行中這樣做時,一切都很好:

$ /tmp/download.py

有人知道為什么它不起作用嗎?

首先, if __name__ ==...if __name__ ==...有一個奇數的縮進-猜您應該在腳本中檢查它。 然后,確保您的腳本運行在哪個當前目錄中,AFAIK是您的$ HOME-這是文件出現的位置。

暫無
暫無

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

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