[Python] 업무자동화, 서버에서 매일 프로그램 실행시키기

본 포스팅에서는

코드를 클라우드에 넣고
매일 코드를 실행하도록 만드는법을 알아보겠습니다.

크롤링 등의 업무 자동화에 많은 도움이 될 수 있죠.

이용할 사이트는 "pythonanywhere"이고,
무료입니다.

https://www.pythonanywhere.com

 

Host, run, and code Python in the cloud: PythonAnywhere

Batteries included With Python versions 2.7, 3.6, 3.7, 3.8, 3.9 and 3.10, and all the goodies you normally find in a Python installation, PythonAnywhere is also preconfigured with loads of useful libraries, like NumPy, SciPy, Mechanize, BeautifulSoup, pycr

www.pythonanywhere.com

 

1. 계정 가입

singup

2. 파일추가하기


1) 폴더 생성하기



2) 파일 업로드하기

 

3. Consoles > Bash

 

4. python3 + 실행할 파일이름 

python3 new.py

 

5. 스케줄하기

Tasks에서 특정한 시간에 코드가 실행되도록 예약하기

*서버시간은 UTC 기준
*Server Time을 보면 현재 UTC 시간이 몇시인지 알 수 있습니다.

4시 5분이 되면 python3 new.py가 실행되도록 스케줄 등록 했습니다.

 

백그라운드에서 매일 정해진 시간에 파이썬 코드를
완전히 자동으로 실행할 수 있는 겁니다. 

*단, 무료 버전에서는 파일 1개만 스케줄 등록 가능.