📖
Simple & Clear Engineer Note
  • This is me
  • Infra 용어
  • Linux Acceptance test
    • ISO 9126의 특성에 따른 OS 항목 분류
    • 기능성 (Functionality)
      • Kernel 영역
      • LVM (Logical Volume Manager)
      • API (daemon 서비스 상태 체크)
      • CPU 정보 및 Firmware 확인
      • Memory 용량 및 Slot 확인
      • Negotiation 상태 확인
      • Raid 구성 확인
      • WEB/WAS 설치
      • Cache/Swap 메모리 초기화
      • NFS (Network File System)
    • 신뢰성 (Reliability)
      • Bonding
      • System Reboot
      • Disk Mirror
      • Multipath
      • Cluster
      • Backup & Optical Drive check
      • kdump
      • watchdogtimer
    • 사용성 (Usability)
      • Locale
      • Network 구성
      • Hosts file
      • DNS(Domain Name System)
      • NTP(Network Time Protocol) 시간 동기화
      • tcpdump
      • SSH (Secure Shell)
      • Runlevel
      • Crontab 작업 예약
      • TimeZone
      • VNC(Virtual Network Computing)
      • Yum local repository
    • 유지보수성 (Maintenance)
      • hdparm
    • 보안성 (Security)
      • Permission error 해결방법
    • 기타(ETC)
      • X window
      • Macro (Shell Script & TeraTerm(TTL))
  • Webserver
    • Infra Structure 소개
      • HTML +CSS +JavaScript
      • MongoDB + Flask
  • Hadoop Guide
    • Hadoop Single설치 (ver 2.7.4)
  • MachineLearning
    • 확률(Probability)
    • Machine learning이해하기
    • Processing Data(Numpy)
    • Data Handling - Pandas
      • feature Scaling
      • Data encoding
    • Analysis(with Python & R)
      • 기초통계지식
      • 회귀(Regression)
      • 분류(Classification)
      • 차원축소(Dimension Reduction)
      • 군집화(Clustering)
      • 평가(Evaluation)
      • Scikitlearn
    • Text Analysis
    • Time Series Analysis
    • Statistics
    • Customer Value Analysis
  • Deep Learning
    • CS231n
      • CS231n (Lecture 1~6)
      • CS231n(Lecture7~12)
  • DataBase
    • DataBase
    • Transaction
    • Oracle 12C setup
    • MySQL setup
    • neo4j Enterprise Setup
    • SQL
    • Data inquiry and data analysis using SQL
    • 품질 & RiskManagement
    • 성능(Performance)
    • 안정성
    • 이기종간 데이터 이관방법
  • 기타
    • JAVA용어정리(암기)
  • Windows 관리
    • WINDOW 서버 root 권한 설정 방법
    • 접속자 확인
  • EMRproject
    • Git & Github
Powered by GitBook
On this page
  • 개념 및 목적
  • 기능 및 옵션
  • 실행 및 확인방법
  • 주기 결정 예시
  • Reference

Was this helpful?

  1. Linux Acceptance test
  2. 사용성 (Usability)

Crontab 작업 예약

Crontab 명령어로 작업 예약 및 확인

PreviousRunlevelNextTimeZone

Last updated 4 years ago

Was this helpful?

개념 및 목적

Cron은 정해진 일정(시간, 날짜, 간격)에 주기적으로 실행할 수 있도록 스케줄링을 관리하는 프로그램이다. 반복적인 작업을 자동으로 실행할 수 있도록 예약하는데 많이 사용된다.[1]

기능 및 옵션

<crontab 명령어 옵션[2]>

명령어

정의

crontab -e

crontab 편집

crontab -l

현재 crontab에 등록된 작업 목록 조회

crontab -r

crontab에 등록된 작업 목록을 모두 삭제

실행 및 확인방법

1. Shell Script 확인 # ll /[파일 경로]

2. Shell Script 실행 가능하도록 chmod 권한 설정 # chmod +x /[파일 경로]/[실행 파일]

3. vi 에디터로 crontab 편집 # crontab –e

4. crontab 작업 내용 확인 # cat /var/spool/cron/[계정명]

주기 결정 예시

1. 매분 실행 * * * * * /home/app/backup_suser.sh

2. 특정 시간 실행 (매주 금요일 5시 45에 실행) 45 5 * * 5 /home/app/backup_suser.sh

3. 반복 실행 (매일 매시간에 0분,20분,40분에 실행) 0,20,40 * * * * /home/app/backup_suser.sh

4. 범위 실행 (매일 1시 0분부터 30분까지 매분 실) 0-30 1 * * * /home/app/backup_suser.sh

5. 간격 실행 (매 10분마다 실행) */10 * * * * /home/app/backup_suser.sh

6. 조금 복잡하게 실행 (5일에서 6일까지 2시,3시,4시에 매 10분마다 실행) */10 2,3,4 5-6 * * /home/app/backup_suser.sh

※ 잘못된 예 (한 줄에 하나의 명령만 사용) 45 5 * * 5 /home/app/backup_suser.sh

Reference

[1] Cron - From Wikipedia, the free encyclopedia [2] Linux crontab command - Computer Hope

https://en.wikipedia.org/wiki/Cron
https://www.computerhope.com/unix/ucrontab.htm