Home Django/Python django-crontab 일정 주기로 함수 실행하기
Post
Cancel

Django/Python django-crontab 일정 주기로 함수 실행하기

서버에서 일정 주기로 함수 실행하기!

django-crontab이란?

  • 서버를 실행하고 주기적으로 함수를 실행해야할 경우 필요한 라이브러리이다.
  1. django-crontab 설치

pip install django-crontab

  1. settings.py 앱 추가 settings.py
    1
    2
    3
    4
    5
    6
    7
    
    INSTALLED_APPS = [
     .
     .
     'django_crontab',
     .
     .
    ]
    
  2. 앱 하위에 cron.py 생성 후 원하는 함수 구현
    1
    2
    
    def crontab_hello():
     print('hello')
    
  3. settings.py 설정하기
    1
    2
    3
    
    CRONJOBS = [
     ('* * * * *', 'study_group.cron.crontab_penalty_student', '>> '+os.path.join(BASE_DIR, 'stady/log/cron.log')),
    ]
    
  4. 명령어
    • 보기 python manage.py crontab show
    • 추가 python manage.py crontab add
    • 삭제 python manage.py crontab remove
This post is licensed under CC BY 4.0 by the author.