목록Linux (8)
우당탕탕
Linux 서버에서 메모리 부족 현상이 발생해서 원인을 찾다 보니 생각보다 복잡하더라고요. 저도 처음엔 단순히 메모리 사용량만 보는 줄 알았는데, 실제로는 스왑 사용, 캐시, 그리고 프로세스 메모리 사용 패턴까지 꼼꼼히 살펴야 하더라고요.이 글에서는 제가 Linux 메모리 부족 문제를 추적할 때 사용한 명령어부터, 흔히 간과하기 쉬운 설정값, 그리고 문제 해결을 위해 꼭 확인해야 할 체크리스트를 한 번에 정리해 봤습니다.제 서버 환경과 사용한 도구기본적으로 Ubuntu 20.04 LTS를 사용했고, 서버 메모리는 16GB입니다. 모니터링을 위해 htop, vmstat, free 등을 주로 사용했습니다.Linux 메모리 상태 파악은 이렇게 하면 됩니다사실 메모리 부족이라고 단순히 free -m 만 보는 건..
사실 이걸 직접 세팅하다가 생각보다 삽질을 많이 했어요. 2026년으로 넘어오면서 Ubuntu 서버 기본 보안 정책들이 꽤 바뀌었거든요. 특히 작년과 비교해서 디폴트 방화벽 설정이나 SSH 관련 기본 설정이 달라져서, 이전에 쓰던 자동화 스크립트가 통째로 먹히지 않는 상황도 있었습니다.이 글에서는 2026년 기준 Ubuntu 서버를 처음 세팅할 때 꼭 해야 할 보안 강화 작업을 제가 겪은 삽질과 해결법 위주로 공유할게요. 명령어부터 구체적인 설정값까지 최대한 상세히 적었으니, 읽으시면 바로 따라 하실 수 있을 거예요.개발 환경 / 버전 정보이번에 보안 세팅한 서버 사양은 다음과 같아요. Ubuntu 22.04 LTS 최신 업데이트 적용된 상태고, 커널 버전은 5.15.0-72-generic입니다. 제가 ..
제가 Linux 서버에 systemd 서비스를 등록하면서 생각보다 삽질을 많이 했어요. 서비스가 안 올라가거나, 재시작이 안 되거나, 설정이 먹히지 않는 경우가 한두 번이 아니었거든요. 그래서 이 글에서는 제가 직접 부딪히고 해결한 경험을 바탕으로, 꼭 확인해야 하는 체크리스트들을 정리해봤습니다.service 파일 작성부터 등록, 재시작, 권한 문제까지 실제로 제가 겪은 문제 중심으로 차근차근 말씀드릴게요.개발 환경 / 버전 정보제가 작업한 환경은 Ubuntu 22.04 LTS이며, systemd 버전은 systemd 249.11입니다. 기본적으로 root 권한 또는 sudo 권한이 필요하니 권한 문제도 함께 체크했습니다.systemd 서비스 파일 작성할 때 이렇게 하면 됩니다가장 먼저 서비스 정의 파일..
사실 이걸 쓰면서 인프라 세팅할 때 너무 막혀서 정리하게 됐어요. Linux 명령어가 워낙 많은데 현업에서 매일 쓰는 핵심만 제대로 알면 훨씬 편하거든요. 저도 처음엔 너무 방대한 명령어에 헷갈리고, 로그 찾거나 권한 설정할 때 간단한 명령어 하나 몰라서 고생했었거든요.이번 글에서는 제가 실무에서 실제 자주 쓴 명령어와 그때마다 막혔던 부분, 주요 설정값과 그 해결법까지 모두 담아봤어요. 이 글 하나 읽으면 Linux에서 기본 작업부터 네트워크, 프로세스 관리, 권한 문제까지 다 커버되실 거예요.Linux 명령어 실무에서 매일 쓰는 것들 정리 관련 정보개발 환경 / 버전 정보제 환경은 Ubuntu 22.04 LTS 기준이며, 보통 AWS EC2나 사내 가상 머신에서 작업 중이에요. bash 쉘에서 작업했..
Linux 서버에 cron job을 설정하다 보니 생각보다 자주 실수하는 부분들이 있더라고요. 저도 처음에는 예약 작업이 제대로 안 돼서 시간을 허비한 적이 많아요. 이번에 하나하나 문제를 해결하면서 알게 된 팁들을 정리해봤어요.이 글에서는 cron job 설정 시 자주 겪는 실수, 환경 변수 문제, 권한 문제, 그리고 실행 결과를 제대로 확인하는 방법까지 구체적인 명령어와 함께 자세히 다룹니다. 저처럼 삽질하기 싫은 분들은 끝까지 읽어보세요.Linux cron job 설정 실수하기 쉬운 부분들 관련 정보제 환경과 버전부터 알려드려요저는 Ubuntu 22.04 LTS에서 작업했고, cron은 기본적으로 시스템에 설치된 버전을 사용했습니다. 따로 설치 없이 기본 명령어인 cron 3.0pl1 환경이었어요...
사실 Linux 서버 세팅하다 보면 기본 명령어도 가끔 헷갈려서 꽤 삽질하게 되더라고요. 저도 처음엔 명령어 조합이나 옵션 때문에 시간 많이 뺏겼는데, 직접 쓰면서 정리한 실무에서 매일 쓰는 Linux 명령어와 설정법을 공유해보려고 해요.이 글에서는 기본 파일/디렉터리 조작부터 네트워크 상태 확인, 프로세스 관리, 권한 설정, 로그 확인까지 현업에서 제가 실제 문제를 해결하며 쓴 명령어와 팁들을 다룰 거예요.Linux 명령어 실무에서 매일 쓰는 것들 정리 관련 정보제가 쓰는 개발 환경과 버전저는 주로 Ubuntu 22.04 서버에서 작업합니다. 물론 CentOS 7이나 Amazon Linux2 환경도 많이 다뤘어요. 기본 bash shell 환경에서 쓰는 명령어 위주입니다.파일과 디렉터리 다루는 명령어,..
