#!/usr/bin/python
import requests, zipfile, StringIO, sys
extractDir = "myfolder"
zip_file_url = "download url"
response = requests.get(zip_file_url)
zipDocument = zipfile.ZipFile(StringIO.StringIO(response.content))
zipinfos = zipDocument.infolist()
for zipinfo in zipinfos:
extrat = zipDocument.extract(zipinfo,path=extractDir)
시스템 구성파이썬은 ZipFile를 추출하지 않는
- 우분투 OS 16.04
- 파이썬 2.7.12
$ python extract.py
나는 터미널에서 코드를 실행할 때 위 명령을 제대로 작동하고 폴더를 만들고 파일을 추출합니다.
마찬가지로 sodu 권한을 사용하여 cron 작업을 만들면 코드가 실행되지만 폴더를 만들거나 파일을 추출하지 않습니다.
crontab 명령 : -
40 10 * * * /usr/bin/sudo /usr/bin/python /home/ubuntu/demo/directory.py > /home/ubuntu/demo/logmyshit.log 2>&1
도
40 10 * * * /usr/bin/python /home/ubuntu/demo/directory.py > /home/ubuntu/demo/logmyshit.log 2>&1
노트 시도 : 나는 시스템 로그를 확인
- , 그것은 크론이 성공적으로
- 위의 코드를 실행 말한다 오류가 발생하지 않습니다.
- 또한 chmod + x filename.py로 실행 가능한 python 프로그램을 만들었습니다.
어디에서 잘못 될 지 도울 수 있도록 도와주세요.
cron 작업이'logmyshit.log' 파일에 올바르게 쓰여 있습니까? – lxop
왜 이것을'sudo'로 실행하려고합니까? 작성한 로그 파일에 오류가없는 것이 확실합니까? – tripleee
'logmyshit.log' 파일의 내용과 날짜는 무엇입니까? – user803422