상세 컨텐츠

본문 제목

8-10. 시스템 설정-일회성 작업등록(at)

클라우드/리눅스(Linux)_Fundamentals

by datasa 2023. 4. 27. 12:36

본문

 

▶ 리눅스 at (일회성 작업 예약 및 실행)

 

1. at 개요

at는 리눅스 운영 체제에서 일회성 작업을 특정 시간에 예약하고 실행하는 유틸리티입니다. cron과 달리 반복적인 작업이 아닌 한 번만 실행되는 작업을 예약하는 데 사용됩니다.

 

2. at 사용 방법

at 명령어를 사용하여 작업을 예약하려면 다음 단계를 따릅니다.

  1. at 명령어 실행
  2. 예약 시간 입력 (예: "now + 10 minutes")
  3. 실행할 작업 입력 (여러 줄 입력 가능)
  4. 작업 입력 완료 후 Ctrl+D 키 입력

3. at 예약 시간 형식

  • now: 현재 시간
  • now + 10 minutes: 현재 시간으로부터 10분 후
  • 12:00 PM: 오늘 정오
  • 12:00 AM tomorrow: 내일 자정
  • 10:00 AM every day: 매일 오전 10시

4. at 예약 작업 예시

# 10분 후 "test.sh" 스크립트 실행
at now + 10 minutes
/home/user/test.sh

# 오늘 오후 2시에 "backup.sh" 스크립트 실행
at 2:00 PM
/home/user/backup.sh

# 매일 오전 5시에 "update.sh" 스크립트 실행
at 5:00 AM every day
/home/user/update.sh

 

5. at 예약 작업 확인 및 삭제

  • atq: 예약된 작업 목록 확인
  • atrm: 예약된 작업 삭제

6. at 관련 명령어

  • at: 일회성 작업 예약
  • atq: 예약된 작업 목록 확인
  • atrm: 예약된 작업 삭제
  • batch: at 명령어와 유사하지만, 입력 작업을 스크립트 파일로 저장

7. at 활용 예시

  • 시스템 백업
  • 로그 파일 관리
  • 데이터 처리
  • 서버 관리
  • 웹사이트 업데이트
  • 알림 및 메시징

8. 추가 팁

  • at 명령어는 cron보다 간단하지만, 기능은 제한적입니다. 반복적인 작업은 cron을 사용하는 것이 좋습니다.
  • at 예약 작업 실행 시 로그 파일을 확인하여 오류나 문제점을 파악할 수 있습니다.
  • at는 강력한 유틸리티이지만, 사용법을 잘못하면 시스템에 문제를 발생시킬 수 있습니다. 사용 전에 충분히 숙지하고 사용하는 것이 좋습니다.
기능 cron at
작업 유형 반복적 일회성
예약 시간 분, 시간, 일, 월, 요일 자유 형식
기능 다양한 옵션 제공 간단
로그 로그 파일 생성 로그 파일 생성
주의 사항 오류 시 작업 실행 안 됨 오류 시 시스템 문제 발생 가능성

관련글 더보기

댓글 영역