본문 바로가기

linux

(3)
linux - log 관리 logrotate logging는 서버를 구축하게 되면 기본적으로 디버깅용이나 에러를 감지하는 용도 등으로 반드시 활용하게 되는 기능입니다. 하지만 로깅을 잘못관리하게 되면 기하급수적으로 쌓이는 로그의 용량 때문에 서버가 다운되기도 하여 관리가 필수적입니다. 최근에 서버를 구축하는 과정에서 테스트용 서버조차에서도 로그관리가 잘못되어 로그관리의 필요성을 느끼고 nodejs에서 제공하는 모듈로 로그파일을 관리하려다가 서버가 도커이기 때문에 도커의 로그 + nodejs에서 생성하는 로그로 이중으로 저장되어 nodejs에서는 console에 남기는 기능만 활용하고 로그파일은 도커에서 생성하는 파일로 관리하기로 하였습니다. 도커로 구성된 서버가 실행되는 동안에 도커가 로그를 남기기 때문에 도커 자체가 남기는 로그의 디렉토리를 찾아..
리눅스 파일 종류와 특징 파일의 종류 리눅스 파일의 종류는 목적에 따라 일반파일, 디렉터리, 심벌릭링크, 장치 파일로 구분됩니다. 일반 파일 일반 파일은 데이터를 저장하는 데 주로 사용합니다. 텍스트 파일, 실행 파일, 이미지 파일 등 리눅스에서 사용하는 대부분의 파일은 일반 파일에 해당합니다. 디렉터리 리눅스에서 디렉터리도 파일로 취급합니다. 디렉터리 파일에는 해당 디렉터리에서 저장된 파일이나 하위 디렉터리에 대한 정보가 저장됩니다. 심벌릭 링크 심벌릭 링크는 원본 파일을 대신하도록 원본 파일을 다른 파일명으로 지정한 것으로 윈도우의 바로가기와 비슷합니다. 장치 파일 리눅스에서는 파드디스크나 키보드 같은 각종 장치들도 파일로 취급합니다. 장치 파일(device file)은 리눅스 시스템에 부착된 장치를 관리하기 위한 특수 파일..
directory 사용 명령 현재 디렉터리 확인 pwd - 현재 위치를 확인한다. 현재 디렉터리의 절대 경로명을 출력한다. - pwd 디렉터리 이동 cd - 지정한 디렉터리로 이동한다. - cd [디렉터리] 디렉터리 내용 보기 ls - 디렉터리의 내용을 출력한다. - ls [옵션] [디렉터리(파일)] -a : 숨김 파일을 포함하여 모든 파일의 목록을 출력한다. -d : 디렉터리 자체의 정보를 출력한다. -i : 첫번째 행에 inode 번호를 출력한다. -h : 파일의 사이즈를 사람이 보기 좋은 숫자로 계산하여 보여준다. -F : 파일의 종류를 표시한다.(*: 실행파일, /: 디렉터리, @: 심벌릭 링크) -R : 하위 디렉터리의 목록까지 출력한다. -l : 상세한 정보를 출력한다. -l 옵션을 사용하여 출력된 결과를 이해하려면 몇가..