웹마스터 팁

-기본편-

안녕 하세요^^ 오랜만에 이런 팁(?)을 올리게 되었습니다.

백업또는 주기적으로 일정한 시간대나 특정한 날짜에 해주어야 할일이 있다면,

cron을 사용하여 반복되는 작업을 자동적으로 처리하게 할수 있습니다^^

윈도우의 XP기준으로 예약된작업(?)을 이용해서 디스크 검사등을 실행해주는것과 비슷하죠 하지만,

리눅스의 cron에 비해서는 그 기능이 미약하다고 말할수도 있겠죠; 쿨럭...

우선 사용 방법은 셀스크립트로 실행할 명령들을 한파일에 넣어서 실행권한을 준 다음 cron에

실행할 시간, 날짜와 실행권한을 준 파일 경로를 적어 등록하면 됩니다.

간단한 작업인 경우 직접 cron 에 입력하여 실행할수도 있겠죠^^

우선 cron의 스케줄정보 래드햇 기준(배포판들..)으로 /etc/crontab 파일이 존재하고,

그리고 각 사용자 스케줄 정보는 /var/spool/cron/username 으로 기록이 됩니다^^

이 파일을 수정하여 예약또는 취소할수 있는 것입니다.

우선 cron 을 설정하기 앞서 형식이 존재합니다^^ 이런한 형식이 없다면 몇월 몇일 에 어떤 명령어를 실행하여야 하는지;

crond 이 못알아 보기때문에^^ 정해주어야 하는 것이죠.

형식:

분 시 일 월 요일 명령

이렇게 구성됩니다. 각각 한칸으로 구별한다는것을 꼭 명심하시기를^^

형식을 알게 되었으니, 이제 어떻게 예약을 등록하는지 알아야 겠죠^^

/var/spool/cron/username 을 수정 해야 합니다.

#crontab -e

이렇게 하시면 수정 삭제 추가 등을 하실수 있습니다^^  

예제를 통하여 이해를 빠르게 해드리겠습니다^^


예제1>매시간 05분에 명령을 실행

05 * * * * 명령

예제2>매일 06시 명령을 실행 (매일 특정 시간때 서버 리붓할때 유용; 엔죠도 저런식이지 않을까요;;)

0 06 * * * 명령

(0 04 * * * reboot  이렇게 해주면.. 매일 새벽 4시에 서버리붓 ^^)

예제3>5분간격으로 명령을 실행(MRTG 와 같은 몇분을 주기적으로 실행해주어 하는 경우 유용)

*/05 * * * * 명령

예제4>매달 20,28 일 04시에 명령을 실행(데이터 백업과 같은 한달에 한두번 해주어야 하는 경우 유용)

0 04 20,28 * * 명령

예제5>매달 10에서 15일 동안 5시50분에 명령실행

50 05 10-15 * * 명령

예제를 들어서 설명 해드렸습니다^^ 생각같아서는; 예제를 수없이 많이적고 싶지만; 5개 예제안에 핵심적인
내용은 다 들어 있는거 같네요^^ 다음편은 -응용편- 이 될거 같습니다^^ 그럼~

@crontab 명령정리@

root로 작업시 사용자 스케줄 수정

crontab -u username -e   | 해당 유저의 스케줄 정보를 수정 하실수 있습니다.
----------------------------------------
crontab -e           | 스케줄 수정(edit)
crontab -l            | 현재 cron에 등록되어 있는 것을 출력(list)
crontab -r            | 등록된 스케줄 제거(remove)


ps.홈페이지 다 만들지도 못했는데;; 흑흑..

-글쓴이: 이형섭 -NeSTY(Lindox) admin@lindox.no-ip.org-

제목 글쓴이 날짜
[간단한팁]아파치에서 ASP사용하기 [5] 한희진 2003.02.04
[mysql]정말 간단한 사용자 계정 주기 [1] 화니 2003.02.04
ls 명령어 팁... [3] -zenple_nux 2003.01.26
htaccss를 활용하자! 4탄 ForceType 사용하기. [1] 앳플군 2003.01.24
htaccess를 활용하자 3탄! 사용자인증 [4] [쿨럭]블루엔젤 2003.01.23
htaccss를 활용하자! 2탄 php 파일의 확장자를 커스터마이즈 해보자. [4] 앳플군 2003.01.23
htaccss를 활용하자! 1탄 에러페이지 만들기 [10] [쿨럭]블루엔젤 2003.01.23
여러강좌에서 본 내용들을 초보님들을 위해 정리했습니다 [2] 공유기시로! 2003.01.21
[Lindox] cron - 기본편[수정] [6] NeSTY♨™ 2003.01.18
REDHAT CUPS와 LIBPNG 취약점 업데이트 패키지 [1] JunYa™ 2003.01.15
보안쉘 ssh Dopesoul 2003.01.13
[펀글] Proftp 설치시 의존성 해결하기 [4] 강윤호 2003.01.10
CrazyWWWboard Qdecoder 버퍼오버플로 취약점 (Crazywwwboard 사용중이신분들은 서비스를 중지하세요) [2] Dopesoul 2003.01.05
무료 호스팅 서버 만들기 -4부 [18] 장동민 2003.01.04
무료 호스팅 서버 만들기 -3부 장동민 2003.01.04
무료 호스팅 서버 만들기 -2부 [3] 장동민 2003.01.04
무료 호스팅 서버 만들기- 1부 [11] 장동민 2003.01.04
APM 가장쉽게 설치하기!! [17] 7005425 2002.12.30
잊을만하면 알려드립니다. issue.net 과 motd 파일 [5] Dopesoul 2002.12.28
[초초초(X999)허접강좌]사용자들이 하는 작업 강제 취소,IP막기 [5] -=:{Inuri}:=- 2002.12.21