RedHat 시스템관리 / / 2023. 3. 23. 09:33

작업 예약 ①crontab 명령어: 반복 작업 스케줄 예약하기

반응형

 

crontab: 작업을 고정된 시간, 날짜, 간격에 주기적으로 실행할 수 있도록 스케줄링하는 명령어

 

 

[ crontab 파일의 필드 ]

 

# /etc/crontab 파일 확인
cat /etc/crontab

 

 

• 분

• 시간

• 일

• 월

• 요일

• 명령

 

 

[ crontab 옵션 ]

명령 용도
crontab -l 현재 사용자의 작업을 나열
crontab -r 현재 사용자의 모든 작업을 제거
crontab -e 현재 사용자의 작업을 편집
crontab filename 모든 작업을 제거하고 filename에서 읽은 작업으로 바꿈
파일이 지정되지 않은 경우 stdin 입력을 사용

 

 

# e옵션: timestamp.txt 파일에 2분마다 날짜 정보를 저장하기
crontab -e

*/2 * * * Mon-Fri /usr/bin/date >> /timestamp.txt

 

 

 

 

# l 옵션: 설정한 작업 목록 확인
crontab -l

 

 

 

 

# 스케줄링 확인: timestamp.txt 파일에 2분 간격으로 timestamp가 찍혔나?
cat /timestamp.txt

 

 

 

 

# r 옵션: 스케줄링 모두 삭제
crontab -r

 

 

 

 

 

 

 

 

 

 

 

[위 내용은 Redhat의 공인 교육과정 내용 중 일부를 정리한 글입니다.]

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유