크론 작업(Cron Jobs)
개요
크론 작업(Cron jobs)은 시스템이 사전 정의된 시간 또는 간격으로 실행하는 예약된(scheduled) 작업입니다. 일반적으로 크론 작업에는 시스템이 스크립트 파일에서 실행하는 일련의 단순 작업이 포함됩니다.
중요:
- 크론 작업을 예약할 때 주의하십시오. 이전 크론 작업이 완료될 수 있도록 크론 작업 사이에 충분한 시간을 허용할 것을 권장합니다. 너무 자주 실행되도록 예약하면, 서버는 마지막 크론 작업이 끝나기 전에 다른 크론 작업을 시작할 수 있습니다. 이러한 중복은 성능을 저해할 수 있습니다.
- 크론 작업에 대한 더 자세한 정보는 Red Hat의 크론 작업 예약하기(Scheduling a Cron Job)문서를 읽어 보십시오.
크론 이메일 추가하기
인터페이스의 크론 이메일(Cron Email) 섹션에서는 크론 작업이 수행될 때 시스템이 알림을 보낼 이메일 주소를 입력할 수 있습니다. 이메일 주소를 설정하려면 다음 단계를 수행합니다.
1. 이메일(Email)텍스트 상자에 알림을 받을 이메일 주소를 입력합니다.
2. 이메일 업데이트(Update Email)를 클릭합니다.
이메일 알림 비활성화
모든 크론 작업에 대한 이메일 알림을 비활성화하려면 이메일 주소를 제거합니다.
단일 크론 작업에 대한 이메일 알림을 비활성화하려면 다음 단계를 수행합니다.
1. 현재 크론 작업(Current Cron Jobs)테이블에 이메일 알림을 비활성화할 크론 작업을 찾고 편집을 클릭합니다.
2. 명령(Command)텍스트 상자에서, /dev/null 2>&1 라인을 명령 끝에 추가합니다. 예를 들어:/usr/local/cpanel/bin/is_script_stuck /dev/null 2>&1
3. 변경 사항을 저장합니다.
크론 작업 추가
크론 작업을 생성하려면 다음 단계를 수행합니다.
1. 적절한 메뉴에서 크론 작업을 실행할 간격을 선택하거나 텍스트 상자에 값을 입력합니다.
- 공통 설정(Common Settings)— 일반적으로 사용되는 간격을 선택합니다. 시스템은 분, 시간, 일, 월과 평일 (Minute, Hour, Day, Month, and Weekday) 텍스트 상자에서 적절한 설정을 구성합니다.
- 분(Minute)— 크론 작업을 실행할 각 시간의 분 또는 크론 작업이 실행되는 매 시간 사이의 분 수
- 시간(Hour)— 크론 작업을 실행할 각 날짜의 시간 또는 크론 작업이 실행되는 매 시간 사이의 시간 수
- 일(Day)— 크론 작업을 실행할 달의 날짜 또는 크론 작업이 실행되는 매 시간 사이의 일 수
- 월(Month)— 크론 작업을 실행할 년도의 월 또는 크론 작업이 실행되는 매 시간 사이의 개월 수
- 평일(Weekday)— 크론 작업을 실행할 주의 평일
- 명령(Command)텍스트 상자에, 시스템에서 실행할 명령을 입력합니다.
2. 적절한 메뉴에서 크론 작업을 실행할 간격을 선택하거나 텍스트 상자에 값을 입력합니다.
중요:
- 분, 시간, 일, 월, 평일(Minute, Hour, Day, Month, Weekday) 및명령(Command) 텍스트 상자에 대한 설정을 지정해야 합니다.
- 크론 작업에 rm 명령을 이용할 때 각별히 주의해야 합니다. 올바른 옵션을 선언하지 않으면 홈 디렉토리의 데이터를 삭제할 수 있습니다.
- 크론 작업이 사용자 지정 스크립트를 실행하면, 스크립트는 실행 권한이 필요합니다. 자세한 정보는 Red Hat의리눅스 권한(Linux Permissions) 문서를 읽어 보십시오.
참고 : 실행할 명령에 대한 절대 경로를 지정하십시오.
예를 들어, 홈 디렉토리에 public_html/index.php 파일을 실행하려면, 다음 명령을 입력합니다.
/home/user/public_html/index.php
3. 새 크론 작업 추가(Add New Cron Job)를 클릭합니다.
크론 작업 예
홈 디렉토리에 상주하는 스크립트를 한 시간에 한 번 실행하려면 다음 단계를 수행합니다:
1. 공통 설정(Common Settings)메뉴에서, 시간 당 한번(Once Per Hour)(0 * * * *) 옵션을 선택합니다.
2. 명령(Command)텍스트 상자에, 스크립트의 이름을 입력합니다. 예를 들어,./my-script.sh
잊지 마십시오:
스크립트 실행을 허용하도록 올바른 파일 권한을 설정해야 합니다.
3. 새 크론 작업 추가(Add New Cron Job)을 클릭합니다. 인터페이스에는 성공 메시지가 표시됩니다.
기존 크론 작업 보기
현재 크론 작업(Current Cron Jobs) 테이블은 기존 크론 작업을 표시합니다
크론 작업 편집하기
크론 작업을 편집하려면 다음 단계를 수행합니다.
1. 편집할 크론 작업을 찾아 편집(Edit)을 클릭합니다.
2. 변경할 설정을 편집하고 편집 라인(Edit Line)을 클릭합니다.
크론 작업 삭제하기
크론 작업을 삭제하려면 다음 단계를 수행합니다.
1. 삭제할 크론 작업 옆의 삭제(Delete) 를 클릭합니다.
2. 삭제(Delete)를 클릭합니다.
원문보기 : Cron Jobs