크론
크론은 Unix 및 Unix 계열 운영 체제에서 작업을 예약하는 유틸리티입니다. 사용자는 "크론 작업"이라고 하는 작업을 예약하여 정해진 간격으로 자동 실행할 수 있습니다. 대부분의 Unix 사용자는 로그 파일을 삭제하거나 백업을 만드는 등의 시스템 유지 관리 작업을 수행하도록 크론 작업을 예약하지만, 유용하다고 생각하는 명령이나 스크립트라면 무엇이든 예약할 수 있습니다.
사용자는 "crontab" 파일을 만들어 크론 작업을 예약할 수 있습니다. crontab 파일 또는 "크론 테이블"은 실행할 명령과 실행 시점을 지정합니다. crontab 파일에는 하나의 크론 작업이나 여러 개의 크론 작업이 포함될 수 있습니다. crontab의 각 항목에는 명령을 실행할 시점을 나타내는 변수 필드 다섯 개와 명령 자체를 지정하는 필드 하나가 있습니다:
1 2 3 4 5
* * * * * <command to run>
- 분(0-59)
- 시(0-23)
- 일(1-31)
- 월(1-12)
- 요일(0-6, 일요일부터 토요일까지)
숫자 대신 별표를 입력하면 해당 변수의 모든 시점에 크론 작업이 실행됩니다. 따라서 필요한 경우 사용자는 정해진 분, 시간, 일 또는 월 단위마다 크론 작업을 쉽게 실행하도록 설정할 수 있습니다. 모든 위치에 별표를 입력하면 크론 작업이 매분 실행됩니다.
예를 들어 다음 크론 작업은 매월 첫째 날 오전 3시 30분에 "hello world"라는 문구를 출력합니다:
30 3 1 * * echo hello world
지식 테스트하기