강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

주기적이고 반복적인 cron설정작업을 할 수 있는 crontab 개론

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

주기적이고 반복적인 cron설정작업을 할 수 있는 crontab 개론

 

 

 

 

리눅스 시스템관리자에게 있어 crontab명령어 만큼 고마운 명령어는 없을 것입니다.

 

 

 

 왜냐하면 직접 작업을 하지 않아도 원하는 서버작업을 예약해두고 주기적으로 원하는 시간대에 반복 실행할 수 있기 때문입니다.

 

 

 

 , 주기적인 백업이나 주기적인 서버점검등과 같은 반복적인 작업을 crontab명령어로 설정해두면 정해진 시간에 자동실행하기 때문에 우리 같은 시스템관리자들에게는 얼마나 큰 위안과 힘이 되는지 모릅니다.

 

 

 

 

 

첨언한다면 crontab의 설정방법과 함께 쉘프로그램의 기본 제작법을 익힌다면 여러분들은 바로 고급관리자로 인정받을 수 있을 것입니다.

 

 

 

이 사이트(www.linux.co.kr)에서 필자는 쉘프로그램에 대해서도 각각의 명령어 편에서 다루고 있으므로 참고하시고 이번에 시스템의 크론설정에 대해서 실무적인 사례를 들어 그 설정법을 배워보도록 하겠습니다.

 

 

 

 , 필자는 주기적인 작업을 할 수 있는 크론(cron)설정에 대해서 많은 질문을 받아왔는데 이번 기회에 시스템의 주기적이고 반복적인 작업설정을 하는 크론(cron)설정법의 실무적인 방법들과 사례를 들어 모두 설명하도록 하겠습니다.

 

 

 

 

 

간략히 표현하면 crontab은 시스템의 주기적인 cron작업의 설정, 수정 등을 하는 명령어입니다.

 

 

 

 시스템에서 가장 중요한 데몬(daemon)중의 하나인 crond와 직접적인 관련이 있는 명령어로서 시스템 최고관리자(root) 또는 일반사용자들의 주기적이고 반복적인 특정 작업의 자동실행을 위하여 지원하는 명령어입니다.

 

 

 

 

 

이 명령어로 설정한 작업이 주기적으로 실행되려면 crond데몬이 실행상태에 있어야 합니다.

 

 

 

 그리고 crond데몬은 /etc/rc.d/init.d/crond스크립트에 의해 시작, 종료, 재시작될 수 있습니다.

 

 

 

 따라서 crontab이라는 명령어를 정확하게 이해하고 사용하려면 다음과 같은 데몬과 파일들을 정확하게 이해하셔야 합니다.

 

 

 

 

 

      - crond 데몬

      - /etc/crontab 파일

      - /etc/rc.d/init.d/crond 스크립트

      - /var/spool/cron디렉토리내의 크론설정파일들

 

 

 

 

명령어위치 : /usr/bin/crontab

 

 

사용형식   : crontab [ -u 사용자ID ] 파일
             crontab [ -u
사용자ID ] { -l | -r | -e }

 

root와 개별 사용자들의 cron설정방법과 수정,삭제, 확인하는 방법, 그리고 위의 파일들이 유기적으로 상호작용하여 작동하는 시스템 cron설정의 전반적인 내용들에 대해서 알아볼 것입니다.

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,042 명
  • 현재 강좌수 :  35,846 개
  • 현재 접속자 :  103 명