안드로이드 개발 질문/답변
(글 수 45,052)
아래 커널 로그를 보는 방법에 질문을 드려서 날아라현님께서 주신 답변으로 해보니
cat < /proc/kmsg 를 이용해서 제가 그동안 찾고 헤메던 실시간으로 커널 로그를 보게 되었습니다.
그런데 하나를 이루고나니 욕심이 또 생기네요.
제가 찾고싶은 방법 아래와 같습니다.
1. 커널 로그를 실시간으로 출력하기 (해결)
2. 실시간으로 출력되는 로그를 파일로 저장하기
3. 로그 확인을 중지하는 방법
1번인 커널 로그를 실시간으로 보는 방법은 cat < /proc/kmsg 이용하면 되는걸 배웠습니다.
2번인 실시간으로 출력되는 로그를 파일로 저장해보려고
# cat < /proc/kmsg > /mnt/sdcard/log.txt
이렇게 해보면 커널 메세지가 화면에 나오지 않으면서 log.txt 파일에 저장되는거 같아 보이긴한데
로그를 그만 저장하려고 Ctrl + C 를 누른 순간 adb shell 까지 종료가 되어버리고
윈도우의 cmd 창으로 빠져나와 버립니다.
2번, 3번이 연계된건데 로그를 바로 보면서 파일로 저장하고 중지할 수 있는 방법을 찾는데 가능한건가요?
어떻게 보면 안드로이드에 대한 질문이기 보다 리눅스 명령어 사용법에 대한 질문이 되는거 같은데
고수님들의 도움을 부탁드립니다.
cat < /proc/kmsg 를 이용해서 제가 그동안 찾고 헤메던 실시간으로 커널 로그를 보게 되었습니다.
그런데 하나를 이루고나니 욕심이 또 생기네요.
제가 찾고싶은 방법 아래와 같습니다.
1. 커널 로그를 실시간으로 출력하기 (해결)
2. 실시간으로 출력되는 로그를 파일로 저장하기
3. 로그 확인을 중지하는 방법
1번인 커널 로그를 실시간으로 보는 방법은 cat < /proc/kmsg 이용하면 되는걸 배웠습니다.
2번인 실시간으로 출력되는 로그를 파일로 저장해보려고
# cat < /proc/kmsg > /mnt/sdcard/log.txt
이렇게 해보면 커널 메세지가 화면에 나오지 않으면서 log.txt 파일에 저장되는거 같아 보이긴한데
로그를 그만 저장하려고 Ctrl + C 를 누른 순간 adb shell 까지 종료가 되어버리고
윈도우의 cmd 창으로 빠져나와 버립니다.
2번, 3번이 연계된건데 로그를 바로 보면서 파일로 저장하고 중지할 수 있는 방법을 찾는데 가능한건가요?
어떻게 보면 안드로이드에 대한 질문이기 보다 리눅스 명령어 사용법에 대한 질문이 되는거 같은데
고수님들의 도움을 부탁드립니다.




보면서 뿌리는건 tee를 쓰면됩니다. 근데 들어있는진 모르겠네요. 사용법은 검색.ㄱㄱ