cron 매일 매월 매주 작업설정
(명령어 형식)
# 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