LINUX COMMAND TRIAGE

리눅스 명령어는 장애 상황에서 확인할 대상을 빠르게 좁히는 도구입니다.

프로세스, 메모리, 디스크, 네트워크, 로그를 범주별로 나누면 서버가 느린지, 죽었는지, 기다리는지 판단하기 쉬워집니다.

먼저top, ps로 실행 중인 작업 확인
다음free, df, ss로 자원 확인
마지막로그와 시그널로 원인과 조치 기록
Processps, top, kill

CPU와 메모리를 많이 쓰는 프로세스와 종료 방식을 확인합니다.

Jobjobs, fg, tmux

장시간 작업은 터미널 종료와 분리해 관리합니다.

Memoryfree, vmstat

used보다 available을 보고 실제 여유 메모리를 판단합니다.

SignalSIGTERM 먼저

정상 종료 요청 후 응답이 없을 때만 SIGKILL을 씁니다.

Log증거와 시간축

명령 결과와 로그를 함께 보면 장애 흐름이 보입니다.

kill -9는 최후 수단

정리할 기회를 주지 않아 파일이나 임시 자원이 남을 수 있습니다.

tmux 사용 권장

장시간 작업은 세션을 분리해 끊김에 대비합니다.

명령은 범주로 외우기

개별 옵션보다 어떤 상황에 쓰는지 먼저 잡습니다.