crontab을 활용하면 반복적으로 특정한 시간이나 날짜에 원하는 프로세스를 작동할 수 있죠. 여기서는 weekly, daily 로 설정하는 예제를 몇 가지만 작성해두려고 합니다. 설정 방법 자체는 너무 쉽기 때문에 바로 본론으로 !




1. 우분투에서는 crontab의 기본 위치가 /etc/crontab 입니다.


 - # m h dom mon dow user command

 - 입력은 위와 같이 이뤄집니다. 

 - dom - day of month, 값은 1 - 31 가져요.

 - mon - month, 값은 1 - 12 가집니다.

 - dow - day of week, 값은 0 - 6까지 값을 가지고 일욜 0, 월욜 1, 화욜 2, 수욜 3, 목욜 4, 금욜 5, 토욜 6 입니다.




2. daily 


 - 매일 0시 0분에 ngee 권한으로  /home/ngee/test.py  실행하기 

 - 00 0 * * * ngee python /home/ngee/test.py


 - 매일 3시 30분에 ngee 권한으로  /home/ngee/test.py  실행하기  

 - 30 3 * * * ngee python /home/ngee/test.py




3. weekly 


 - 매주 월요일 0시 0분에 ngee 권한으로  /home/ngee/test.py  실행하기 

 - 00 0 * * 1 ngee python /home/ngee/test.py


 - 매주 화요일 9시 30분에 ngee 권한으로  /home/ngee/test.py  실행하기 

 - 30 9 * * 2 ngee python /home/ngee/test.py


 - 매주 금요일 매시간 30분에 ngee 권한으로  /home/ngee/test.py  실행하기 

 - 30 * * * 5 ngee python /home/ngee/test.py




4. monthly 


 - 매월 10일 0시 0분에 ngee 권한으로  /home/ngee/test.py  실행하기 

 - 00 0 10 * * ngee python /home/ngee/test.py
 

 - 매월 25일 0시 0분에 ngee 권한으로  /home/ngee/test.py  실행하기 

 - 00 0 25 * * ngee python /home/ngee/test.py









+ Recent posts