-
Python batch 파일 윈도우 스케줄러에 등록하기Backend/Python 2024. 1. 16. 11:10
필자는 저번 포스팅에서 Python으로 만든 백엔드를 실행파일로 만들어 윈도우 서비스에 등록했다.
이에 따라, 배치 파일(Python으로 작성)도 윈도우 서비스에 등록하려고 하는데, 윈도우 같은 경우 `스케줄러` 라는 기능이 따로 존재한다.
-> 윈도우 스케줄러에 등록해보자
1. 실행시킬 파일(main.py) 경로에 .bat 라는 파일을 작성한다.
2. .bat 작성 내용은 다음과 같다.
@echo off cd C:\test cd .venv\Scripts call activate python C:\test\app\main.py
필자의 경우, 가상환경에서 진행하기 때문에 가상 환경이 실행되는 경로를 적어주고, 마지막으로 call을 통해 가상환경을 실행시켜 준다!
이후, 파이썬 실행 경로와 파이썬 명령어를 함께 적어준다.
3. 윈도우 검색창 -> 작업 스케줄러 클릭
4. 새 작업 만들기 클릭
5. 이름을 등록하고, 로그온 여부에 따라 실행하는가에 대한 클릭 그리고 필자의 경우 권한을 높은 권한으로 준다.
6. 동작으로 클릭 -> 새로 만들기 클릭 -> 프로그램/스크립트 에 .bat 파일 등록하기
7. 확인 누르고 작동되는지 db를 통해 확인하거나 스케줄러 라이브러리 목록 리스트에서 확인한다.
위 처럼 실행중이라면 등록 완료!
'Backend > Python' 카테고리의 다른 글
[병렬 처리] python multithreading 도입기 (feat.multiprocess 차이) (1) 2024.02.23 Python에서 @staticmethod, @classmethod, instance method,개념 정리 (0) 2024.02.16 Pyinstaller를 사용해서 python 실행 파일 만들고, window 서비스에 등록하기 (0) 2024.01.15 파이썬 SMTP이용하여 email 보내기 (0) 2024.01.15