Archive

Archive for the ‘cron’ Category

특정 페이지를 Cron으로 Copy.

February 18, 2008 Leave a comment
#!/bin/sh
/usr/bin/wget -q  http://www.ABC.com/index.php  -O/home/temp_directory/www/tmp_index.htm
find /home/temp_directory/www -name ‘tmp_index.htm’ -not -size 0 -exec cp {} /home/temp_directory/www/index.htm \;

cron에 걸어서 http://www.ABC.com/index.php를 1초에 한번씩 복사(copy)해 둔다.

http://www.ABC.com/index.php의 접속시
/home/temp_directory/www/tmp_index.htm의 파일이 열리도록 연결해 준다.

페이징 가는 페이지일 때의 처리문제는? (모두 copy해 두는가????)

결국 공지사항등 단일 페이지에 적합….

Tags: ,

crontab의 설정값

December 30, 2007 Leave a comment

 

    필드     사용할 수 있는 값
    분     0 ~ 59
    시     0 ~ 23
    날짜     0 ~ 31
    달     0 ~ 12 (아래 참조, 달 이름을 사용 가능)
    요일     0 ~ 7 (0 또는 7: 일요일 , 요일이름을 사용 가능)

 

  • 한 필드에 `*’ 문자가 올 수 있는데,  이것은 그 단위 전체를 말한다.
    (예를 들어, 날짜 부분에 `*’ 문자가 오면 `매일’을 뜻한다)
  • 숫자의 범위가 사용될 수 있다.
    범위는 하이픈(`-’) 문자로 지정하며, 앞에 숫자가 뒷 숫자보다 작아야한다.
    예를 들어, 시간 필드에 “8-11” 이 오면, 8, 9, 10, 11시를 뜻한다.
  • 또한 이 값들은 나열될 수 있으며, 그 구분은 쉼표(`,’)로 한다. 예: “1,2,5,9”, “0-4,8-12”.
  • 값의 범위를 지정할 때, 특정 단위로 건너 뛸 수 있는데,
    이것은 그 범위 다음에 “/<숫자>” 형식으로 덧붙혀 준다.
    예를 들어,
    시간 필드에 “0-23/2” 값이 사용되면, 이것은 두시간 마다,
    즉 “0,2,4,6,8,10,12,14,16,18,20,22” 시를 뜻한다.
    또한 “매 두시간 마다”라는 뜻으로, “*/2” 이런식으로 사용될 수 있다.
  • “달”과 “요일” 필드에는 그 달의 이름과, 요일의 이름이 사용될 수 있다.
    이 이름의 앞에서부터 세글자 정도만 구별되면 된다. 이 이름을 사용할 때는 범위가 지정될 수 없다.
  • 여섯번째 필드(줄의 마지막)에는 실행시킬 명령이 온다.
    그 명령이 실행될 때 줄을 나누는 것은 `%’ 문자로 하며,
    즉, 이것은 쉘에 의해서 다른 명령이 실행됨을 의미한다.
    (`%’ 문자 앞에 있는 것이 하나의 쉘 명령이며, 뒤에 있는 것이 또다른 하나의 쉘 명령임을 뜻한다.) 또한
    한 명령인데, 부득이하게 줄을 나누워야 할 경우에는 백슬래쉬(\) 문자를 사용한다.
  • 참고: 날짜와 요일의 지정에서 중복되는 경우는, 그것이 모두 포함된다.
    예를 들어,
    “30 4 1,15 * 5”  이것은 매달 1일, 15일날 4시 30분에 실행되면서,
    또한 매주 금요일날도 함께 실행됨을 의미한다.
Tags: ,