2006년 10월 31일 화요일

Cron ....

■ CRON


  → 같은 작업을 주기적으로 반복할수 있도록 해준다.

      보통 /etc/rc.d/init.d/crond 데몬에 의해 실행된다.

      설정은 /usr/bin/crontab 명령어를 사용한다.


  ♠ 관련명령어 및 파일

       

      1.crontab

         ▶ cron작업을 설정하는 명령이다. 실행시키면 기본vi편집기가 실행된다.

         ▶ option

            -l   : 현재 crontab 에 의해 설정된 내용을 출력한다.

            -e  : crontab 의 내용을 작성하거나 수정한다.

            -r   : crontab 의 내용을 삭제한다.

            -u  :  root권한자가 해당사용자의 crontab 파일을 다룰때 사용한다.

          ▶ 예제

              [root@linux root]#crontab -l

                 → 작업목록을 보여준다.

              [root@linux root]#crontab -e -u bluetree

                 → bluetree 사용자의 crontab 을 작성하거나 수정한다.

               [root@linux root]#crontab aaa

                 → aaa 란 파일을 crontab 으로 사용한다.

                     aaa 에는 이미 crontab 형식에 맞에 입력되어 있어야한다.

           ▶ crontab 의 작업형식

                 → 5개의 날짜필드와 1개의 명령필드로 구성되어있다.

        

                MM HH DD mm d  command

                    MM : 분을 의미한다 ( 0 ~ 59까지 사용)

                    HH  :  시를 의미한다. ( 0 ~ 23 까지 사용)

                    DD   :  날짜를 의미한다 ( 1 ~ 31까지 사용)

                    mm  : 달을 의미한다.( 1 ~ 12까지 사용)

                    d     : 요일을 의미한다.( 0 ~ 7 까지 사용, 0 과 7은 일요일을 나타낸다)

                    command : 실행할 명령을 입력한다.

                  ※ 참고

                       위 형식에서 시간을 나타내는 각 필드에서 와일드 카드 '*'를 사용할수 있고

                       각각의 요일을 구분할 때 ',' 를 사용하고 연일을 나타낼때는 '-'를 사용한다.

                       즉 월요일과 수요일은 '1,3' 월요일부터 금요일까지는 '1-5' 로 표시할수있다


      2./etc/crontab

           → 시스템이 정기적인 작업이 수행될수 있도록 기본적으로 설정되어있는 파일이다.


      3./var/spool/cron 디렉토리

           → 각각의 사용자가 등록한 crontab은 이 디렉토리아래에 각 사용자이름으로 저장된다.

 

  ♠ crontab 내용 설정예


      0 12 * * 1-5 /home/bluetree/start

      → 월요일부터 금요일까지 /home/bluetree/start 란 스크립트를 실행시킨다.


      0 12 1 1-12/2 * /home/bluetree/babo

      → 1월부터 12월까지 2개월마다 /home/blutree/babo 란 화일을 실행시킨다.


      0 4 * * 1,3,5 cat /root/notice | mail -s "notice" bluetree75@naver.com

      → 월,수,금 오전 4시에 notice 라는 문서의 내용을 메일로 발송한다.


  ♠ cron 사용자 제한    


      ※ /etc/cron.allow (허가목록) 과 /etc/cron.deny(거부목록) 을 참조하게된다.

            1./etc/cron.deny 만 존재하는경우

               → 기본적으로 모든사용자가 사용가능하고 cron.deny 에 등록된 사용자만

                    사용불가능하다.

            2./etc/cron.allow 만 존재하는 경우

                → cron.allow 파일에 등록된 사용자만 사용가능하다.

            3. 두 파일 모두 없을경우

                → 모든 사용자가가능하다

            4. 두 파일 모두 있을경우

                → cron.deny 내용을 무시하고 cron.allow 명기된 사용자만 사용가능하다  

(출처 : 'LINUX 스케쥴링 CRON' - 네이버 지식iN)


2006년 10월 30일 월요일

10. 28. 주행 동영상..

반월오프로드 경기장을 처음으로 다녀왔다..

사람이 많을꺼라 예상했는데 의외로 한가하고 좋았다..

한 4~5명 정도 있었는데 나중엔 형과 나 그리고 한분밖에 없어서..

처음으로 간 서킷이라 그런지 어렵드라 ㅡㅡ;

나도 찍었었는데 모르고 저장 버튼을 안눌러서.. OTL..




형님의 주행 동영상

Can't display this flash media







어두워져서 더이상 주행이 불가능하여, 행님의 집 근처에 공원이 있다고 해서 이동~

공원에서 주행.. 형님은 주행도중 점프를 하다가 견적이 나올뻔했으나.. 복구 ㅡㅡ;


Can't display this flash media


2006년 10월 19일 목요일

Toad 활용 팁..




table desc   : 테이블명에 커서를 놓고 F4

table name 자동완성  : ctrl + .

table colum 보기  : ctrl + T

예전에 실행한 쿼리 보기 : F8

현재 커서상태에서 실행  : Shift + F9, Ctrl + Enter


from http://cafe.naver.com/toadsoft.cafe

F1

Toad 도움말 파일의 SQL Editor 부분이 표시됩니다.

F2

전체 화면 Editor Editor/Results 패널 표시 장치 사이를 전환합니다.

<SHIFT>F2

전체 화면 그리드를 전환합니다.

F3

다음으로 일치하는 것을 찾습니다.

<SHIFT>F3

이전에 일치하는 것을 찾습니다.

F4

팝업 창의 테이블, , 프로시저, 함수, 또는 패키지를 설명합니다.

F5

스크립트로 실행합니다.

F6

커서를 Editor Results 패널 사이로 전환합니다.

F7

모든 텍스트를 지웁니다.

F8

이전 SQL 문을 재호출합니다(SQL Statement Recall 창을 불러옵니다).

F9

실행문을 실행합니다.

<CTRL>F9

실행(구문 분석) 없이 실행문을 검사합니다.

<SHIFT>F9

커서 위치에서 현재 실행문을 실행합니다.

F10

오른쪽 클릭 메뉴를 표시합니다.

F11

Script 같은 실행(=F5)

F12

편집기 내용을 지정된 외부 편집기로 전달합니다.

<CTRL>A

모든 텍스트를 선택합니다.

<CTRL>C

복사

<CTRL>D

프로시저 인수를 표시합니다.

<CTRL>E

현재 실행문에서 Explain Plan 실행합니다.

<CTRL>F

텍스트를 찾습니다(Find Text 창을 불러옵니다).

<CTRL>G

라인으로 이동합니다(Goto Line 창을 불러옵니다).

<CTRL>L

텍스트를 소문자로 변환합니다.

<CTRL>M

Make Code Statement

<CTRL>N

이름이 지정된 SQL 문을 재호출합니다(SQL Statement Recall 창을 불러옵니다).

<CTRL>O

텍스트 파일을 엽니다.

<CTRL>P

Strip Code Statement

<CTRL>R

검색 바꾸기(Find and Replace Text 창을 불러옵니다)

<CTRL>S

파일을 저장합니다.

<SHIFT><CTRL>S

파일을 다른 이름으로 저장합니다.

<CTRL>T

드롭다운을 표시합니다.

<CTRL>U

텍스트를 대문자로 변환합니다.

<CTRL>V

붙여넣기

<CTRL>X

잘라내기

<SHIFT><CTRL>Z

마지막으로 취소한 작업을 재실행합니다.

<ALT><UP>

이전 실행문을 표시합니다.

<ALT><DOWN>

다음 실행문을 표시합니다(<ALT><UP> 사용한 사용)

<ALT><PgUp>

이전 탭으로 이동

<ALT><PgDn>

다음 탭으로 이동

<CTRL><ALT><PgUp>

이전 결과 패널 탭으로 이동

<CTRL><ALT><PgDn>

다음 결과 패널 탭으로 이동

<CTRL><HOME>

데이터 그리드에서는 위의 레코드셋으로 이동하며, 결과 그리드에서는 커서가 위치한 행의 번째 열로 이동하고, 편집기에서는 텍스트의 번째 열과 번째 행으로 이동합니다.

<CTRL><END>

데이터 그리드에서는 레코드셋의 끝으로 이동하며, 편집기에서는 텍스트의 마지막 열과 마지막 행으로 이동합니다. 단원의 "주의" 참조하십시오.

<CTRL><SPACE>

코드 완성 템플릿을 활성화합니다.

<CTRL><TAB>

MDI Child 창의 콜렉션을 순환합니다.

<CTRL><ENTER>

커서 이치에서 현재 SQL 문을 실행합니다.

<CTRL>. (마침표)

테이블 이름을 자동으로 완성합니다.