2013-08-26 4 views
0

저는 하나에 통합하려는 두 개의 python 스크립트가 있습니다.python은 입력 및 업로드 파일을 기다립니다.

내 환경은 첫 번째 파이썬 스크립트는 입력 문자열

keepalive = True 

while keepalive: 

    rfMedia = raw_input("Waiting string... ") 
    with open(filename, "a+") as logfile: 
       logfile.write(str(rfMedia) 
wend 

두 번째는 FTPLIB 비단뱀를 사용하여 내 FTP 사이트에 입력 된 데이터의 목록을 업로드하지 기다립니다 라즈베리 파이 Raspbian

입니다.

첫 번째 스크립트를 실행하고 데이터를 지속적으로 수집 할 수는 있지만 30 분마다 ftp 기능을 실행하는 방법은 무엇입니까?

답변

0

내가 생각할 수있는 간단한 해결책은 두 번째 스크립트를 백그라운드에서 연속적으로 실행시키는 것입니다. 30 분마다 파일을 읽고 파일 내용을로드합니다. 이상적으로 당신을 위해 이것을하는 cron 일이있을 것입니다 그러나 나는 지금 RPi 환경에 대해 많이 알지 못합니다.

import time 

keepalive = True 
count = 0 

while keepalive: 
    time.sleep(2) 
    print 'hello' 
    # upload file content 
    count += 1 
    if count >= 5: 
    break 
0

당신은 할 수 귀하의 crontab은 다음 명령을 사용 편집 특정 간격 (매일, 매주, 등)

에서 명령을 실행 crontab의 사용 :

crontab -e

그런 다음 30 분마다 ftp 스크립트를 실행하여 다음과 유사한 행을 crontab에 추가하십시오.

0,30 * * * * command to start ftp script goes here

이 유래 스레드

도 유용하게 사용할 수 있습니다 도움이 how can I do a crontab as a user on raspbian

희망을.

관련 문제