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
'Python' 카테고리의 다른 글
django log파일 만들기 (.txt), JSON 파일 만들기, 읽기 (0) | 2019.11.29 |
---|---|
django 문자열 찾기 (0) | 2019.11.29 |
pycharm 가상환경 경로 설정 (0) | 2019.11.29 |
django 현재 url 가져오기 (0) | 2019.11.26 |
django 설치 (SentOS, python3.6) (0) | 2019.11.22 |