(28)★★ tail 명령어로 access.log 와 error.log 로그 확인하기

2019. 3. 26. 10:36 OS/Linux

기승전 >>> 어떤 서버를 설치하더라도configuration 설정 파일이 중요하다.

이 설정 파일의 내용을 customizing 하여 얼마든지 사용가능하기 때문이다. 

 

■ 설정 파일 접근

# cd /etc/apache2

# nano apache2.conf

  Include Optional sites-enabled/*.conf 내용확인

# cd sites-enabled

# nano 000-default.conf

  <000-default.conf 파일내용 시작>

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

  <000-default.conf 파일내용 끝>

   ※ ${APACHE_LOG_DIR} 해당 디렉토리 변수 : /var/log/apache2 로 알고있다고 하자.

# cd /var/log/apache2 

# ls -al

access.log와 error.log가 있다.


■ access.log : 접속현황을볼 수 있다.

■ error.log : Apache 서버에 특정 에러가 발생했을때 보면된다.


■ tail

  사용법: tail [option] [filename]

  내용: 기본출력은 파일의 마지막 10줄을 보여준다.

■ tail option 

f : 파일의 마지막 10라인을 실시간으로 계속해서 출력 (주로 log 파일을 모니터링 할 때 사용된다. ) 

F : 파일 변동 시 실시간으로 보여주되 로그파일처럼 특정 시간이 지난 후 파일이 변하게 되면 새로운 파일을 오픈하여 보여준다. 

n : n만큼의 라인을 출력한다.

n+ 숫자 :  (숫자)라인 이후부터 마지막까지 출력


# tail access.log  : (명령어 입력 당시의) access.log 내용의 마지막 10줄을 보여준다.  

# tail -f  access.log : (명령어 입력 시를 기준으로) access.log 내용의 마지막 10줄을 실시간으로 계속해서 보여준다. 



출처: https://sourceflower.tistory.com/81?category=613435 [소스플로우]