ss 명령으로 포트 바인딩 상세 추적하기
리눅스 서버에서 어떤 프로세스가 어느 포트에 바인딩되어 있는지 빠르게 확인하는 일은 장애 대응과 보안 점검의 필수 작업이다. ss 명령을 활용해 포트 바인딩 정보를 상세히 추적하는 방법을 정리해 실제 운영 환경에서 바로 응용할 수 있도록 살펴본다.
리눅스 서버에서 어떤 프로세스가 어느 포트에 바인딩되어 있는지 빠르게 확인하는 일은 장애 대응과 보안 점검의 필수 작업이다. ss 명령을 활용해 포트 바인딩 정보를 상세히 추적하는 방법을 정리해 실제 운영 환경에서 바로 응용할 수 있도록 살펴본다.
vm swappiness는 메모리가 부족할 때 스왑 공간을 얼마나 적극적으로 사용할지를 결정하는 커널 파라미터다. 단순히 값만 낮추거나 높이는 것이 아니라 워크로드 특성과 메모리 사용 패턴에 따라 실제 체감 성능이 달라지기 때문에, 서버와 데스크톱 환경에서의 영향을 정확히 이해하고 조정하는 것이 중요하다.
신규 리눅스 계정을 만들 때마다 쉘 설정과 디렉터리를 일일이 손보는 일은 번거롭다. /etc/skel 디렉터리를 잘 활용하면 계정 생성만으로 통일된 기본 환경이 자동으로 구성되어 운영과 관리 효율을 크게 높일 수 있다.
systemd 서비스 Unit 파일의 [Install] 섹션에서 WantedBy와 RequiredBy는 모두 다른 유닛이 이 서비스를 끌어다 쓰도록 연결해 주는 옵션이다. 하지만 실패 전파 여부와 장애 상황에서의 동작이 달라 실무에서 선택에 따라 안정성이 크게 갈린다. 이 글에서는 두 옵션의 개념과 동작 방식, 예제, 실제 사용 패턴까지 한 번에 정리한다.
systemctl status에서 Active failed 상태가 보인다면 단순히 서비스가 멈춘 것이 아니라 시작 과정에서 오류가 났다는 뜻이다. 이 글에서는 Active failed가 뜰 때 어떤 순서로 로그를 확인하고 원인을 추적해야 하는지 실제 명령어 위주로 정리한다.