>> Delete Reply from No. 0 article
No. RE: cron 궁금점

등록 2001-06-12 17:27:00 By localhost     조회 2
이름 차주현    

		쉽게 이야기 하면...
 유닉스 세계에는 기본적으로 사용자와 대화할 수 잇는 채널이 세개 있고요.
 이것은 표준 입력, 표준 출력, 표준 에러 (각각 standard input, output, e
 rror라고 하죠.)
 기본적으로 표준 입력은 키보드, 표준 출력은 모니터, 표준 에러도 모니터로
 연결되어 있죠. 각각의 용도는 말 안해도 아시겠죠. 입력은 입력 받는곳, 출
 력은 결과를 출력 하는곳, 에러는 에러를 내보내는 곳.
 그런데 각각은 내부적으로 파일 기술자 (fd: file descriptor)라는 숫자로 구
 분이 되요. 그래서 표준 입력은 fd 0번 표준 출력은 fd 1번 표준 에러는 fd 2번
 이 되죠. 또, 유닉스의 사용자 인터페이스인 shell 은 이러한 입력이나 출력을
 다른 곳으로 방향을 바꾸는 (redirection) 기능이 있어요. 예를 들어 어떤 텍스
 트 파일을 열고 그 파일의 fd를 4번으로 주고 표준 에러 (fd 2)를 그 쪽으로
 보낸다던지 하는 일들..
 질문하신  /pgm 1> /dev/null 2>&1 은
 /pgm 이란 실행파일을 실행 한후 그 결과 (표준 출력 fd 1) 를 /dev/null 이라
 는 파일로 보내고 ( 1> /dev/null) 에러 (표준 에러 fd 2) 도 표준 출력이 간
 곳으로 보내라는 소리죠.(2>&1)
 다만, /dev/null 이란 파일은 블랙홀이나 쓰레기통 같은 거라서 들어가면 나오
 지도 못하고 속을 봐도 알수가 없는 그런 파일이니 결국은 표준 출력 표준 에러
 둘다를 없애버리는 겁니다.
 또, 말이 표준 출력이고 표준 에러지 이런것은 정확하게 구별 되어 있지 않은
 경우도 많고요.
 열심히 공부하시면 좀 더 재미있는 것을 아시게 될 것이예요.
 
   : 5 * * * *  /pgm    1 > /dev/null 2>&1
:
: 위와 같이 cron이 설정되어 있는데요...
: 1 > /dev/null 2>&1
: 부분은 도대체 뭐하는 부분이죠?
: 암만 들여다봐도 모르겠네요...알려주세요..
 --
껌을 씹을 때는 조용히...
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved