본문 바로가기

Development/Linux

(4)
[Linux] Logrotate를 이용한 로그 관리 회사의 개발 서버에 올려두고 테스트 중인 API 서버가 통신을 잘하고 있는지 확인하기 위해서 log를 확인할 때가 있다. 또 응답 결과에 대해 실제 데이터를 개별적으로 확인할 일이 있을 때도 있다. 데이터가 20초~60초 단위로 쌓이기 때문에 하루치 log만 해도 꽤 많은 양이 쌓이고 있었다. 그런데, 문제는 log가 파일 하나에 쌓이고 있었다는 점이다. 여기에 몇 가지 pain point가 있었다. 특정 날짜 또는 시각의 데이터를 확인하기 위해서는 직접 해당 위치로 가서 보거나 문자열 검색을 통해 확인해야만 했다. log파일의 크기가 점점 커졌다. 사실 테스트 중인 API 서버는 실시간성 정보를 전달하는 역할을 하고 있으므로 시간이 꽤 지난 후에는 그 의미를 잃어버리기 때문에 굳이 과거 log데이터를 ..
[Linux]Ubuntu apt-get install 에러 해결 가상머신에 설치한 ubuntu에서 vim 에디터를 설치하려고 sudo apt-get install vim 을 실행하자 다음과 같은 에러 메세지가 출력됐다. E: Could not get lock /var/lib/dpkg/lock-frontend - open(11: Resource temporarily unavailable) E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it? 패키지 설치 하나도 그냥 순조롭게 되는 법이 없는 현실에 나는 부들거릴 수 밖에 없었다... 마음을 가라 앉히고 바로 구글링을 시전하여 가장 믿음직스러워 보이는 링크로 들어가서 천천히 따라해봤다. 여기..
[Linux] Mac에서 Virtual Box로 Ubuntu 환경 설치 & SSH접속 설정 리눅스 공부를 하기 위해서 집에서 사용하는 Macbook에 Ubuntu환경을 설치했다. Oracle VM Virtual Box 설치부터 Ubuntu 이미지를 가상머신에 설치하는 것 까지 상세하게 정리되어 있는 블로그 글 링크를 남겨둔다. 1. Virtual Box에 Ubuntu 설치 [Mac] 버추얼박스(VirtualBox)에 우분투(Ubuntu) 설치하기 대학생으로서 쓰는 리눅스(Linux) 설치기 컴퓨터공학과를 복수전공하면서 운영체제 수업에서 리눅스를 처음 알게 되었다. 오픈소스 운영체제로 서버OS로 사용하기 적합하고, 윈도우보다 안정적�� velog.io mirror 서버를 이용하여 설치하는 방법과 우분투 설치 시 버튼 클릭 불가 현상에 대한 해결 방법이 큰 도움이 되었다. 현재, 맥북 하드 가용량..
[Linux]chmod에 대하여 AWS EC2에 ssh를 이용하여 접속할때 키파일에 대한 퍼미션 에러가 났었다. 키파일에 대한 권한 설정을 바꿔줌으로써 해결할 수 있었는데 그 의미는 다음과 같았다. chmod 뒤에 숫자 세개가 나오는데 차례대로 나/그룹/전체에 대한 권한을 의미한다. 권한은 세가지로 read(4), write(2), execute(1) 가 있는데 이 숫자들 합의 조합으로 권한을 나타낸다. 예를 들어 5면, 5 = 4 + 1 로 read, write 권한이 있음을 의미한다. 즉 chmod 400의 의미는 4/0/0 이므로 나에게만 읽기 권한이 있도록 하는것이다. 다른 예를 들면 600: 나에게만 읽기,쓰기 권한 744: 나는 읽기,쓰기,실행 권한 / 그룹,전체는 읽기 권한 이런 식으로 권한 설정을 한다.