django-crontab 설치
$ pip install django-crontab
settings.py
#APP 추가
INSTALLED_APPS = (
'django_crontab',
...
)
APP 생성, 함수 생성 (기존에 있다면 Pass)
app/cron.py
def cron_job():
pass
settings.py 에 스케쥴 추가
#5분마다 실행
CRONJOBS = [
('*/5 * * * *', 'app.cron.cron_job')
]
('분 시 일 월 요일', 'APP이름.파일명.함수명)
Linux crontab에 적용
$ python3 manage.py crontab add
등록된 JOB 조회
$ python3 manage.py crontab show
등록된 JOB 모두 제거
$ python manage.py crontab remove
Linux crontab 스케쥴 확인
$ crontab -l
Linux crontab 로그 확인
$ tail -20 /var/log/cron