Passer au contenu principal
  • Passer des commandes rapidement et facilement
  • Afficher les commandes et suivre l’état de votre expédition
  • Profitez de récompenses et de remises réservées aux membres
  • Créez et accédez à une liste de vos produits

RHEL(RedHat Enterprise Linux) 6에서 Cron 작업을 구성하는 방법

Résumé: 이 문서에서는 RHEL(RedHat Enterprise Linux) 6에서 Cron 작업을 구성하는 방법에 대한 정보를 제공합니다.

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

이 문서에서는 RHEL(RedHat Enterprise Linux) 6에서 Cron 작업을 구성하는 방법에 대한 정보를 제공합니다.

시스템 관리자는 Cron 작업을 사용하여 작업을 예약할 수 있습니다. 이러한 예약된 작업을 구성할 수 있는 방법은 여러 가지가 있습니다. 이 문서에서는 'cron' 디렉토리 및 'crontab' 사용에 대해 설명합니다.



 

 

목차:

1. Cron 디렉토리
2. Crontab


 

1. Cron 디렉토리

  • cron 디렉토리는 다음과 같이 4개가 있습니다.
    • /etc/cron.hourly/
    • /etc/cron.daily/
    • /etc/cron.weekly/
    • /etc/cron.monthly/
       
  • 이러한 디렉토리의 스크립트는 반복적으로(매시간, 매일, 매주 또는 매월) 실행됩니다.
  • 특정 날짜, 특정 시간 등을 실행할 필요가 없는 예약된 작업에 적합합니다.
  • 해당 폴더에 스크립트를 복사합니다.
  • 스크립트에 755 또는 -rwxr-xr-x의 파일 사용 권한이 있는지 확인하십시오.
  • # chmod 755 scriptfile.sh
  • 기본값:
    • /Etc/cron.daily는 0305(오전 3시 5분)에 시작
    • /Etc/cron.weekly는 0325(오전 3시 25분)에 시작
    • /Etc/cron.monthly는 0345(오전 3시 45분)에 시작
       
  • 현재 구성 보기:
  • # cat /etc/anacrontab
  • 즐겨 찾는 편집기를 사용하여 '/etc/anacrontab' 편집
  • 구성 변경:
  • 스크립트가 다음 디렉토리에서 실행되는 시간:

 


 

2. Crontab

  • 시스템 관리자는 crontab을 사용하여 cron 작업을 생성하여 특정 날짜 및 시간에 실행할 작업을 예약할 수 있습니다.
  • crontab 사용법은 'vi' 편집기 사용법과 동일합니다.
  • 사용법:
  • cron 작업 편집:
    • # crontab -e
       
  • 현재 로그인한 사용자의 cron 작업 목록:
  • # crontab -l
  • # crontab -l -u username
참고: '사용자 이름'을 해당 사용자로 교체합니다.
  • # crontab -r
  • # crontab -r -u username
참고: '사용자 이름'을 해당 사용자로 교체합니다.
  • 다른 사용자의 cron 작업 목록:
  • 현재 로그인한 사용자에 대한 cron 작업 제거:
  • 다른 사용자의 cron 작업 제거:
  • M H D Mo W /path/to/script
    • M = 분(00~59)
    • H = 시(00~23)
    • D = 월의 일(1~31)
    • Mo = 월(1~12)
    • W = 요일(0~6, .. 0 = 일요일)
       
  • *를 사용하는 경우 매시간, 매일 등을 암시합니다.
  • 예:
  • 30 02 15 6 * /root/scriptfile.sh
  • 6월 15일 오전 2시 30분에 '/root/scriptfile.sh' 실행
  • 30 02 * * 0 /root/scriptfile.sh
  • 매주 일요일 오전 2시 30분에 '/root/scriptfile.sh' 실행
  • 예:
    • 30 02,14 15 6 * /root/scriptfile.sh
    • 6월 15일 오전 2시 30분 및 오후 2시 30분에 '/root/scriptfile.sh' 실행
       
  • 예:
    • 30 02-05 * * 0 /root/scriptfile.sh
    • 매주 일요일 오전 2시 30분, 오전 3시 30분, 오전 4시 30분 및 오전 5시 30분에 '/root/scriptfile.sh' 실행
       
  • @year - 매년 스크립트 실행
  • @Monthly - 매월 스크립트 실행
  • @weekly - 매주 스크립트 실행
  • @daily - 매일 스크립트 실행
  • @hourly - 매시간 스크립트 실행
  • @reboot - 재부팅될 때마다 스크립트 실행
  • M H D Mo W 형식 대신 이 변수 사용
    • 예:
      • @monthly /root/scriptfile.sh
      • 매월 첫 번째 날에 '/root/scriptfile.sh' 실행
         
  • 예:
  • 여러 시간, 일 등에 사용
  • 시간, 일 등의 범위에 - 사용
  • 추가 변수:
  • 항목 서식 지정:

 

 

맨 위로 이동


Cause

-

Résolution

-

Produits concernés

Red Hat Enterprise Linux Version 6
Propriétés de l’article
Numéro d’article: 000177157
Type d’article: Solution
Dernière modification: 13 août 2024
Version:  7
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.