본문 바로가기
개발자공간/LINUX

cron 매일 매월 매주 작업설정

by 냉국이 2020. 12. 15.
728x90

(명령어 형식)
# crontab -l          ; 현재 예약된 작업 리스트를 보여줌
# crontab -e         ; 현재 예약된작업 리스트를 편집함
# crontab -r          : 현재 예약된 리스트를 지움

 

(형식)
분        시     날짜    달         요일   하고싶은일( 쉘 스크립트로 만들어 두어도 됩니다.)
0-59    0-23   1-31    1-12      0-7
                                      (  0,7 : 일요일, 1: 월 2: 화 ... sun, mon 사용가능 )
(예제)
15 06 * * *   do_daily.sh       ; 매일 6시 15분에 do_daily 스크립트 실행                    
00 03 * * 7   do_weekly.sh    ; 매주 일요일 3시00 에 do_monthly 스크립트 실행
10 04 1 * *   do_monthly.sh  : 매월 1일 4시 10분에 do_monthly 스크립트 실행

crontab -e 를 치면 기본적으로 사용되는 에디터 ( 대부분 vi ) 가 실행되고 위의 내용처럼 편집을 한후 종료(:wq) 하면 됩니다.  /var/spool/cron 에 보면 해당 유저명으로 생성된 cron 작업을 볼 수 있습니다. ( 여기 내용은 직접 편집하면 안되고 반드시 crontab -e  명령을 사용 하야 합니다. )

다른 방법으로 /etc 디렉토리에 있는 /etc/cron.hourly, /etc/cron.daily 등을 이용해도 됩니다

 

펌 : Linux4you

300x250

댓글