cron2 [Django] django-crontab Django-CrontabLinux/Unix 에서 스케줄러를 구현할 때 cron/crontab을 Django에서는 django-crontab 라이브러리를 이용하면 쉽게 구현가능 하다. django-crontab은 실제 os상의 crontab에 등록하여 동작하도록 설계되어있다.Installpip install django-crontabsetupINSTALLED_APPS = ( 'django_crontab', . . .) cronjob 추가자신이 스케줄 작업을 등록하기 위한 함수를 만들어주면 된다. myapp/cron.py# myapp/cron.py def my_scheduled_job(): pass settings.pyCRONJOBS = [ ('*/5 * * * *', 'myapp.cron.my_sched.. 2016. 10. 28. [Unix] cron crontab CronCron은 Linux, unix 운영체제에서 어떤 작업을 특정 시간에 실행시키기 위한 데몬이다. 예를 들어 하루에 한차례 특정 서버에 접속해서 데이터를 받아와야 한다든지, 아니면 새벽 3시에 특정 작업을 수행할 필요가 있다던지, 이런 식으로 일정한 시간 간격으로 수행되어야 할 작업이나 사용자가 그시간에 작업을 할 수 없는 상황일때, 서버는 항상 돌아가고 있다는 점을 이용하는 방법이다.CrontabCrontab이란 cron 작업을 설정하는 파일이다. (crontab 파일은 OS 별로 각각 다른 위치에 저장이 되는데 일반적으로 BSD 계열의 리눅스는 /var/spool/cron/ID, 솔라리스 계열은 /var/spool/cron/contabs/ID 에 위치하고 있다. 파일을 보면 알겠지만 각각의 ID.. 2016. 10. 13. 이전 1 다음