본문 바로가기
업무 기록/ETC

리눅스 크론탭(Crontab) 이란

by code2772 2023. 10. 7.

[ 목차 ]

    728x90
    반응형

    업무를 하는 중 프로그램 사용 월별청구 현황을 메일로 보내야 하는 경우가 있었다. 이때 메일을 자동으로 보내주는 코드와 start.sh 를 통해 이 프로그램을 시작하는 명령어를 작성한적이 있다. 이 후 그럼 메일을 보내는것 까지 자동으로 보내는 방법을 찾아보다 기록하게 되었다.

     

    크론탭이란

    리눅스 크론탭(Crontab)은 리눅스와 유닉스 기반 시스템에서 주기적으로 반복되는 작업을 자동으로 수행위한 스케줄링 도구이다. 크론텝을 사용하면 특정 시간, 날짜 또는 주기에 따라 스크립트, 명령어 또는 프로그램을 실행할 수 있다. 크론텝은 시스템 관리 작업, 백업 작업, 데이터 정리 작업, 보고서 생성 등 다양한 용도로 활용된다. 

     

    크론탭 기본 사용법

    각 *는 시간과 날짜를 나타내며, 왼쪽에서 오른쪽으로 분, 시간, 날짜, 월, 요일을 나타낸다. 각 필드에는 다음과 같은 값 또는 범위를 지정할 수 있다.

       
    0 ~ 59
    시간  0 ~ 23
    날짜 1 ~ 31
    월  1 ~ 12
    요일 0-7, 0과 7은 일요일을 나타냄

     

    크론탭 예

    매월 4일 오전 06시 발송 예정

    크론탭 명령어

    크론탭 작성 또는 편집: crontab -e
    크론탭 리스트 보기: crontab -l
    크론탭 삭제: crontab -r

    반응형

    '업무 기록 > ETC' 카테고리의 다른 글

    Data too long for column 장애 처리 과정  (1) 2023.12.07
    개발자 경력 기술서  (3) 2023.12.02
    Linux grep 간단한 명령어  (0) 2023.09.14
    이클립스(eclips) clean 의 중요성  (0) 2023.08.31
    Proxy 의 장단점과 설명 기본  (0) 2023.08.26