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>. (마침표)

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