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 |