ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Linux] 리눅스 Cron으로 작업 실행 예약하기
    Linux 2018. 9. 6. 13:42
    반응형

    Cron이란?


    Cron이란 유닉스 계열 컴퓨터 운영 체제의 시간 기반 잡 스케줄러이다. 소프트웨어 환경을 설정하고 관리하는 사람들은 작업을 고정된 시간, 날짜, 간격에 주기적으로 실행할 수 있도록 스케줄링하기 위해 cron을 사용한다.


    Crontab


    cron 작업을 설정하는 파일이 있는데 바로 crontab 파일이다. cron 작업을 설정하기 위해서는 crontab 파일을 직접 변경 할 필요는 없고 crontab 명령어를 사용하면 된다.


    Crontab 명령어


    crontab -l 

    현재 등록되어 있는 내용 확인


    crontab -e

    Cron 작업 설정을 위한 파일 열기 (:wq! 로 저장)


    crontab -d 

    등록되어 있는 cron 삭제 


     

    Crontab 등록


    crontab -e


     #  *   *  * *   *  command to execute

     # │ │ │ │ │

     # │ │ │ │ │

     # │ │ │ │ └───────────────── 요일 (0 ~ 6) 

     # │ │ │ └──────────────── 월 (1 ~ 12)

     # │ │ └─────────────── 일 (1 - 31)

     # │ └────────────── 시간 (0 - 23)

     # └───────────── 분 (0 - 59)


     #  * *  * * *  /install/src/cronjob.sh

    1분마다 cronjob.sh 스크립트를 실행 

     #  */5 *  * * *  /install/src/cronjob.sh

    5분마다 cronjob.sh 스크립트를 실행 

     #  0,30  00 * *  /install/src/cronjob.sh

    매일 정각 0분 30분에 cronjob.sh 스크립트를 실행 


     #  10-20  00  * * *  /install/src/cronjob.sh

    매일 정각 10분~20분 사에 분마다 cronjob.sh 스크립트를 실행 

     #  00 00  * * 0  /install/src/cronjob.sh

    매주 일요일 00시 00분에 cronjob.sh 스크립트를 실행 





    반응형
Designed by Tistory.