산산지 2019. 4. 4. 12:25
반응형

앞어 얘기한 바와 같이 로그삭제나 백업명령 실행 같은 스케쥴링이 필요할때

리눅스에서는 cron을 쓰게된다.

Cron이란??

정해진 시간마다 수행해야할 프로세스가 있을 때

crontab을 설정한다. (매일 고객사 테이블을 동기화 시킨다거나 할 때...) 

 

- crontab 내용 보기

#crontab -l

 

- crontab 지우기

#crontab -r

 

- crontab 파일위치

/var/spool/cron/유저명

 

-crontab 내용 편집하기

#crontab -e

 

- 편집 화면에서 작성 예

30 12 * * */usr/local/backup.sh

-> 매일 12시 30분마다 backup.sh 스립트를 수행하라는 의미

-> 분 시 일 월 요일 순서로 작성, * 는 모든을 의미

-> 요일은 0~6 , 일~토

1. 설정

 # crontab -e

 10 1 * * * rdate -s time.bora.net

 

10 : 실행할 분(0~59)

 1 : 실행할 시간(1~23)

 * : 실행할 일(1~31 / * 는 매일을 의미)

 * : 실행할 월(1~12 / * 는 매월을 의미)

 * : 실행할 주(1:월요일~7:일요일 / * 는 매주를 의미)

반응형