반응형

개발을 완료하고 나서 백앤드에서 움직이는 프로그램은 우리 눈에 보이지 않기 때문에 잘 작동을 하고 있는지 확인하기가 어렵습니다.

이 때, 프로그램에 로그 파일에 write하게 처리를 해 두고 로그 파일을 확인해 봅니다.

위의 방법은 문제가 발생 후에 사실 확인을 위해서 확인을 하는 방법이고,  실시간으로 문제가 없는지 검사를 해야 할 때는 다른 방법을 사용합니다.

 

tail -f xxxx.log

tail -f 를 이용하게 되면 서버에서 출력되는 모든 로그가 나오고 있기 때문에 내가 원하는 로그를 한 번에 확인하기가 좀 처럼 쉽지가 않습니다.

물론, 사용자가 적고 개발 서버라면 나만 보는 거라서 별 문제가 되지 않지만 그런 경우가 많지는 않을 것입니다.

이럴 때는 grep을 이용하여 특정 단어가 들어간 로그만 볼 수 있는 방법입니다.

명령어 tail -f |grep -wi sendXXXXXCancel

-w : 특정 단어가 단어 형태로 있을 때 추출합니다. 특정단어와 다른 단어가 결합되어 있다면 보여주지 않습니다.

-i : 대소문자를 구분하지 않습ㄴ디ㅏ.

결과값 [sendXXXXXCancel Message] 2020-03-07 15:33:09 처리 중 오류가 발생 되었습니다.

tail -f grep -wi 로 특정 단어가 포함된 행만 출력하게 하기

2020/02/04 - [유용한 활용팁] - 리눅스에서 배치로 PHP 실행하고 실행 로그 출력하기

 

리눅스에서 배치로 PHP 실행하고 실행 로그 출력하기

배치 프로그램을 PHP로 만드는 방법입니다. 1. 서버에서 실행할 PHP 프로그램을 만듭니다. 2. PHP를 실행할 Shell Script를 만듭니다. ① (date '+%Y%m%d')는 로그 파일에 날짜를 추가하는 것입니다. ② >> 를 이..

han288.tistory.com

 

반응형

+ Recent posts