탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
![]() |
Oracle Solaris 11.1에서 시스템 정보, 프로세스 및 성능 관리 Oracle Solaris 11.1 Information Library (한국어) |
많은 시스템 작업을 자동으로 실행하도록 설정할 수 있습니다. 이러한 작업 중 일부는 정기적 간격으로 발생해야 합니다. 다른 작업은 한 번만, 보통 저녁 또는 주말에 근무외 시간 중 실행해야 합니다.
이 단원에서는 crontab 및 at의 두 명령에 대한 개요 정보를 다룹니다. 이러한 명령으로 루틴 작업이 자동으로 실행되도록 예약할 수 있습니다. crontab 명령은 반복적 명령을 예약합니다. at 명령은 한 번 실행하는 작업을 예약합니다.
다음 표는 crontab 및 at 명령과 이러한 명령에 대한 액세스를 제어하는 파일을 요약합니다.
표 4-1 명령 요약: 시스템 작업 예약
|
crontab 명령을 사용하여 루틴 시스템 관리 작업이 매일, 매주 또는 매월 실행되도록 예약할 수 있습니다.
일별 crontab 시스템 관리 작업은 다음을 포함할 수 있습니다.
임시 디렉토리에서 며칠 이상 지난 파일 제거
계산 요약 명령 실행
df 및 ps 명령을 사용하여 시스템 스냅샷 생성
일별 보안 모니터링 수행
시스템 백업 실행
주별 crontab 시스템 관리 작업은 다음을 포함할 수 있습니다.
월별 crontab 시스템 관리 작업은 다음을 포함할 수 있습니다.
특정 월 동안 사용되지 않은 파일 나열
월별 계산 보고서 생성
추가로 사용자는 미리 알림 보내기 및 백업 파일 제거와 같은 다른 루틴 시스템 작업을 실행하도록 crontab 명령을 예약할 수 있습니다.
crontab 작업 예약에 대한 단계별 지침은 crontab 파일을 만들거나 편집하는 방법을 참조하십시오.
at 명령으로 나중에 실행할 작업을 예약할 수 있습니다. 작업은 단일 명령 또는 스크립트로 구성할 수 있습니다.
crontab과 마찬가지로, at 명령으로 루틴 작업의 자동 실행을 예약할 수 있습니다. 그러나 crontab 파일과 달리, at 파일은 작업을 한 번 실행한 후에 디렉토리에서 제거됩니다. 따라서 at 명령은 나중에 조사를 위해 별도의 파일로 출력을 재지정하는 단순 명령 또는 스크립트를 실행하는 데 가장 유용합니다.
at 작업을 제출하려면 명령을 입력하고 at 명령 구문에 따라 작업을 실행할 시간을 예약하는 옵션을 지정하면 됩니다. at 작업 제출에 대한 자세한 내용은 at 명령의 설명을 참조하십시오.
at 명령은 실행된 명령 또는 스크립트를 현재 환경 변수의 복사본과 함께 /var/spool/cron/atjobs 디렉토리에 저장합니다. at 작업 파일 이름은 at 대기열의 위치를 지정하는 긴 숫자 뒤에 .a 확장자를 붙여서 만듭니다(예: 793962000.a).
cron 데몬은 시작 시 at 작업을 검사하고 제출된 새 작업을 수신합니다. cron 데몬이 at 작업을 실행한 후에 at 작업의 파일이 atjobs 디렉토리에서 제거됩니다. 자세한 내용은 at(1) 매뉴얼 페이지를 참조하십시오.
at 작업 예약에 대한 단계별 지침은 at 작업을 만드는 방법을 참조하십시오.