Development/Python
[Python] 윈도우에서 자동 실행하기(feat. 작업 스케줄러)
곽진돔
2022. 12. 20. 16:44
파이썬 파일을 윈도우에서 매일, 자동으로 실행하려면 작업 스케줄러에 등록하면 된다.
* 리눅스는 crontab!
실행할 파일 준비
작성된 코드 파일:)
배치 파일 만들기
나는 해당 파일이랑 같은 경로에 배치 파일을 생성했다.
배치 파일 생성은 간단하다.
새 파일 만들기 하고 확장자명을. bat으로 하고 파일 안에는 실행할 파일을 입력한다.
python 환경변수를 설정해주지 않았다면, python 설치 경로를 입력해 준다.
python 실팽할파일명.py
실행 파일 결과를 log로 보고 싶으면 아래와 같이 작성하면 된다.
python 실팽할파일명.py > 저장할파일로그명.log
작업 스케줄러 등록하기
오른쪽 메뉴에서 작업 만들기를 클릭한다.
생성할 작업의 이름, 설명을 작성한다.
트리거 생성하기
트리거에서 새로 만들기를 선택한 후 실행할 시간을 입력해 준다.
트리거가 등록된 모습
동작 지정하기
어떤 작업을 할 건지 동작에서 설정해 준다.
새로 만들기를 선택하고, 실행할 파일을 등록한다.
프로그램/스크립트에는 찾아보기를 통해 실행할 배치 파일을 선택한다.
시작위치에는 파일 경로를 적어준다
조건 설정하기
나는 절전모드를 설정해 둬서 절전 모드 종료 옵션을 체크해 주었다.
나머지는 추가로 필요하면 등록한다.
작업 스케줄러가 정상적으로 실행되지 않을 때
- 배치 파일 실행 확인
먼저 배치 파일이 정상적으로 실행되는지 확인한다.
- 로그 파일 확인
로그 파일을 생성해 보고 로그 파일을 확인한다.
- 등록된 작업 스케줄러 재확인
로그 파일이 정상적으로 생성되지 않는다면, 설정한 작업 스케줄러의 경로와 시작 위치가 정상적으로 등록되었는지 확인해 본다.