빅데이터

[엔지니어링] 리눅스 (4)

김초송 2023. 4. 17. 16:34
  1. Linux
  2. mariaDB / SQL
  3. anaconda
  4. mariaDB / Python system link
  5. Hadoop 
  6. Spark
  7. mongoDB

리눅스 프로세서 관리 명령어

top

  • 지금 현재 작동중인 프로세서들의 CPU 사용율과 메모리 사용율을 확인하는 명령어
  • 서버 전체를 느리게 하는 악성 명령어를 수행하고 있는 유저 탐색
  • %CPU : CPU 사용율
    %MEM : 메모리 사용율
    COMMAND : 지금 수행하고 있는 명령어

ps

  • 현재 시스템에서 수행되고 있는 프로세서의 정보를 표시
  • ps [option] [PID]
  • option
    • -p : 해당 프로세서의 간단한 정보
    • -e : 현재 서버에서 실행중인 모든 프로세서
      ps -e
    • -f : 실제 유저명, 개시 시간 등을 표시
      ps -ef
  • 특정 관련된 프로세서만 검색 
    ps -ef | grep [프로세서]
    (ps -ef | grep mysql)

kill

  • 악성 세션 강제 종료
  • top 결과에서 PID 확인
  • kill -9 [PID]
  • -9 : 강제 종료

jobs

  • 동작중인 작업의 상태를 확인하는 명령어 
  • 상태 정보 4가지
    1. running : 실행 중
    2. stopped : 일시 정지
    3. Done : 종료
    4. terminated : 강제 종료