프로세스, 메모리, 디스크, 네트워크, 로그를 범주별로 나누면 서버가 느린지, 죽었는지, 기다리는지 판단하기 쉬워집니다.
top, ps로 실행 중인 작업 확인
free, df, ss로 자원
확인
ps, top, kill
CPU와 메모리를 많이 쓰는 프로세스와 종료 방식을 확인합니다.
jobs, fg, tmux
장시간 작업은 터미널 종료와 분리해 관리합니다.
free, vmstat
used보다 available을 보고 실제 여유 메모리를 판단합니다.
SIGTERM 먼저
정상 종료 요청 후 응답이 없을 때만 SIGKILL을 씁니다.
명령 결과와 로그를 함께 보면 장애 흐름이 보입니다.
kill -9는 최후 수단
정리할 기회를 주지 않아 파일이나 임시 자원이 남을 수 있습니다.
tmux 사용 권장
장시간 작업은 세션을 분리해 끊김에 대비합니다.
개별 옵션보다 어떤 상황에 쓰는지 먼저 잡습니다.