1. PythonAnywhere란?
PythonAnywhere는 클라우드 기반의 Python 실행 환경으로, 웹 애플리케이션 실행, 스케줄링 작업, 데이터 처리 등을 쉽게 수행할 수 있다.
2. Task(작업)란?
Task는 PythonAnywhere에서 특정 시간에 스크립트를 자동 실행할 수 있도록 설정하는 기능입니다. 크론잡(cron job)과 유사하게 동작한다.
3. Task 추가 방법
1) PythonAnywhere 로그인
2) Task 페이지 이동
- Dashboard(대시보드) → Tasks(작업) 메뉴로 이동한다.
3) 새 Task 추가
- "Add a new scheduled task" 버튼 클릭
- 스크립트 경로 입력 (예:
/home/yourusername/myscript.py
) - 반복 실행 시간 설정 (매일, 시간별 선택 가능)
- "Create" 버튼 클릭하여 저장
4. Task 관리
1) Task 확인 및 편집
- Tasks 목록에서 기존 Task를 수정하거나 삭제할 수 있습니다.
2) 실행 로그 확인
- 실행된 Task의 로그는 Actions의 맨 왼쪽 버튼에서 확인 가능
- 오류 발생 시 로그를 참고하여 디버깅
5. 수동 실행 방법
Task를 즉시 실행하려면 터미널이나 콘솔에서 다음 명령어를 사용합니다.
python /home/yourusername/myscript.py