cron 이용방법(초보용)

각설하고, 어쨌거나 리눅스라고는 겨우 영문 글자만 알던 넘이 스쿨 왔다갔다 하면서 cron 이라는 자동화(?) 기능을 알게 되었습니다. 백업을 하려고 뒤져봤는데, 대게는 하루단위로 백업을 하시더라구요. 물론 그것이 정석이겠지만, 위에서 말한바와 같이 규모가 작은 곳이라서 일주일에 한번 DB백업만 해도 충분할 것 같아서 cron 에서 시간설정하는 법을 찾아봤는데 없더라구요. 혹 저같은 분이 계실까봐 cron 사용법을 올립니다. 팁 같지 않다는 태클만은 사절합니다(초보에게 용기를~!!).-_-;;

** 지정
쉘 상에서 crontab -e 명령을 합니다.
그러면 vi 편집기의 인터페이스가 열리면서 예약할 작업들을 적어넣을 수 있습니다.
각 항목은 스페이스로 구분되며 시간 단위는 분단위까지 가능합니다.

** 항목 및 사용법
분(minute) 시(hour) 일(day_of_month) 월(month) weekday(요일) command(명령)

필드에서 사용하는 값들의 범위는 다음과 같습니다.
분(minute) : 0-59
시(hour) : 0-23
일(day_of_month) : 1-31
월(month) : 1-12
요일(weekday) : 0-6 (일요일~토요일)
명령(command) : 쉘 명령

예를 들어서 백업하는 명령어를 /home/root 에 backup 이라는 이름으로 스크립트를 만들었다고 하고 매주 일요일에 백업을 하려면
00 00 * * 0 /home/root/backup
과 같은 식으로 해주시면 됩니다.

매주 월요일과 매달 15일에 백업을 하려면
00 00 15 * 1 /home/root/backup
과 같이 해주시고,

매주 월요일과 매달 1일, 15일에 백업을 하려면
00 00 1,15 * 1 /home/root/backup
과 같이 해주시면 됩니다. 스페이스 없이 콤마(,)로 날짜를 구분했음에 유의하세요.

*는 와일드 카드로... "모든"이라는 의미를 가지고 있다는 것은 아실 겁니다.
즉, 위의 세가지 예제들은 모두 0시 0분을 기준으로 백업을 하게 된다는 것입니다.
앞에서 cron의 사용법으로 많이 나왔던
00 06 * * * /home/root/backup
과 같은 경우는 모든 요일, 모든 월, 모든 날, 매주 06시 00분에 백업을 행한다는 의미입니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2004/03/31 11:14 2004/03/31 11:14
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/192

Trackback URL : http://tcbs17.cafe24.com/tc/trackback/192

« Previous : 1 : ... 87 : 88 : 89 : 90 : 91 : 92 : 93 : 94 : 95 : ... 213 : Next »

블로그 이미지

- 홍반장

Archives

Recent Trackbacks

Calendar

«   2024/11   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Statistics Graph

Site Stats

Total hits:
237209
Today:
326
Yesterday:
1352