OS/LINUX

11. CRON

by coldplayer83 2026. 4. 23.
728x90
반응형

정기작업 실행 시 사용
etc 밑에 있는 crontab은 root 권한으로만 가능

crontab

crontab -l : 확인
crontab -r : 모든 일정 삭제
crontab -e : 에디터 실행
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed

 

m : 분당 실행 회수
h : 시간당
dom(day of month) : 한 달중 며칠?
mon : 월
dow : 요일
command : 실행시킬 명령

작성 예시)

# 매시간 10분마다
10  *  *  *  * user-name  command to be executed

 

# 1시 10분에 실행
10  1  *  *  * user-name  command to be executed

 

# 1분에 한번 실행
*  *  *  *  * user-name  command to be executed
또는
*/1  *  *  *  * user-name  command to be executed

 

# 매달 24일에 실행
*  *  24  *  * user-name  command to be executed

 

date : 현재 날짜와 시간을 알려줌

tail 파일명 : 해당 파일의 제일 뒤쪽에 있는 텍스트 출력

tail -f 파일명 : 해당 파일에 내용 추가될 때마다 새로고침하여 제일 뒤쪽에 있는 텍스트 출력

ctrl+c : 빠져나가기

2>&1 : 표준 에러를 표준 출력으로 전송

# 현재로부터 하루 전 날짜 출력
date -d '-1 day'
또는
date -d '1 day ago'

# 원하는 포맷 출력
# 연-월-일 시:분:초
date '+%Y-%m-%d %H:%M:%S'

 

date 명령 실행하여 date.log 파일에 정상 실행 결과와 에러 로그를 같이 전송
* * * * * date '+%Y-%m-%d %H:%M:%S' >> /path/date.log 2>&1


seq(SEQuence) : 지정한 규칙으로 숫자열을 출력하는 도구

Usage: seq [OPTION]... LAST
  or:  seq [OPTION]... FIRST LAST
  or:  seq [OPTION]... FIRST INCREMENT LAST
Print numbers from FIRST to LAST, in steps of INCREMENT.

seq 시작숫자 끝숫자
ex) seq 1 10

 

 

# w : 가장 큰 숫자의 자리수에 맞춰 작은수에 0을 붙여줌
ex) seq -w 1 10
01
02
03
04
05
06
07
08
09
10

# f : 원하는 자리수로 0을 채움
ex) seq -f  %0자리수g
ex) seq -f %02g 1 10 : 0으로 1에서 10까지 2자리수로 채움
01
02
03
04
05
06
07
08
09
10


more : 한 화면씩 지정한 파일의 내용을 출력하는 도구. 터미널 크기에 맞춰 출력

watch : 지정한 명령어를 지정한 시간(초)마다 재실행하여 화면에 출력하는 도구 (기본값 2초)

728x90
반응형

'OS > LINUX' 카테고리의 다른 글

13. history 명령어 시간 출력하기  (0) 2026.05.15
12. 다중 사용자와 슈퍼유저  (0) 2026.04.23
10. DAEMON, SERVICE  (0) 2026.04.02
9. 백그라운드 실행(nohup, kill)  (0) 2026.04.02
8. 프로세스 모니터링 (top, htop)  (0) 2026.04.01

TOP

Designed by 티스토리