Crontab으로 Python 스크립트 예약

Crontab으로 Python 스크립트 예약

2022-10-18 last update

4 minutes reading Python crontab cronjobs cron
많은 회사에서 데이터 과학 응용 프로그램, 기계 학습 모델 및 기타 유형의 분석 작업에 Python 프로그래밍 언어를 사용합니다. Python은 특정 프로젝트에만 사용되는 경우가 많기 때문에 많은 기업에서 프로그래밍 방식으로 Python을 워크플로에 통합해야 합니다. 즉, 필요할 때 일정에 따라 독립적으로 실행되도록 프로세스를 자동화하는 방법이 필요합니다. 다행히도 Python을 cron 작업과 통합하여 필요한 만큼 자주 실행을 자동화하는 방법이 있습니다. 이 기사에서는 cron을 사용하여 Python을 예약하는 방법과 조직에서 이러한 방법을 언제 어떻게 사용할 수 있는지에 대한 몇 가지 유용한 예를 배웁니다.

Crontab으로 Python 스크립트 실행

15분마다 스크립트를 실행해야 하는 샘플 Python 응용 프로그램을 만들었습니다. crontab -e를 사용하여 crontab 편집기를 열고 아래와 같이 작업을 추가할 수 있습니다. Python 스크립트는 환경에 따라 아래 옵션 중 하나를 사용하여 구성할 수 있습니다.(vitag.Init = window.vitag.Init || []) .push(함수(){viAPItag.display("vi_1879779679")})
  • 기본 Python 버전: 응용 프로그램이 시스템 기본 Python 버전으로 실행되는 경우 아래 crontab 설정을 사용하십시오.
    */15 * * * * python /home//app/cron.py
    
  • 기본이 아닌 Python 버전: 전체 바이너리 경로를 제공하여 다른 Python 버전을 사용할 수 있습니다. 일부 응용 프로그램에는 시스템에서 기본값으로 설정되지 않은 Python 버전이 필요했습니다
    */15 * * * * /usr/bin/python3.10  /home//app/cron.py
    
  • .
  • Python with Virtual Environment: Python 가상 환경에서 실행되는 응용 프로그램은 다음과 같이 예약할 수 있습니다. 여기/home//app/venv는 가상 환경 파일이 포함된 디렉터리입니다.
    */15 * * * * /home//app/venv/bin/python  /home//app/cron.py
    
  • 마무리

    이 빠른 방법 자습서에서는 Linux 및 macOS 시스템에서 crontab을 사용하여 Python 스크립트를 예약하는 방법을 배웠습니다.