strace 에서 특정문자열을 제외하고 리다이렉션을 시킬려면 어떻게해야되죠..ㅠ.
글쓴이: amiwinner / 작성시간: 월, 2008/09/08 - 5:39오후
안녕하세요.?
런타임으로 구동중인 서버가 알수 없는 이유로 벋어버리는통에
strace로 모니터링을 해볼려고 합니다.
socket server라 그런지.. select가 무지하게 출력이되서
출력량이 엄청납니다.
때문에 select라든지.. 엄청나게 출력되는 스트링을 제외하고
파일로 리다이렉션을 시켜서 모니터링을 좀 해볼려고 하는데..
이와 관련된 명령이 어떻게 되는지 궁금합니다.
strace -fFp PID > test.log 이렇게 하니까 리다이렉션이 안되네요.ㅠ.
strace -fFp PID | grep '^[^STRING]' 요렇게 STRING이 제외되지 않고
전부 출력됩니다..
이둘을 어떻게 하면 만족할수 있을지.. 고수님들 도움좀..ㅠ.ㅠ
리눅스 초보라 고생이 많네요.. 크흑..ㅠ..
혹시 strace말고 런타임중인 프로세스의 디버깅 정보를 볼수 있는 다른 좋은
방법이 있다면 도움좀 부탁드리겠습니다.
그냥 감으로롤 멀티스레드의 자원충돌 문제 같은데..(메모리.) 어떻게 하면
잡아볼수있을까요..ㅠ.ㅠ
Forums:
파일로 기록하는
파일로 기록하는 옵션을 사용하세요.
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
strace -fFp PID > test.log
strace 는 일단 메시지를 stderr 로 보내고 있네요.
하시면 파일로 저장 가능 합니다. 또는 파일로 저장하는 옵션이 위분이 말씀하신대로 있을 수 있고요.
이 부분은 정규식도 틀렸죠.
이렇게 하시면 STRING 으로 시작하는 라인은 제거한채 출력이 될 겁니다.
댓글 달기