리눅스 명령어 정리 2 (프로세스 관련 명령어)

코코·2024년 1월 15일
0

리눅스

목록 보기
2/4

프로세스 관련

  • ps (Process Status) : 시스템에서 실행 중인 프로세스에 대한 정보를 출력

    • -e : 실행중인 모든 프로세스의 정보를 출력한다.

    • -f : 프로세스에 대한 자세한 정보룰 출력한다.( PPID 확인 가능 )

    • -u [사용자이름] : 특정 사용자에 대한 모든 프로세스의 정보를 출력

    • -p pid : pid로 지정한 프로세스의 정보를 출력

    • u : 프로세스 소유자의 이름, CPU 사용량, 메모리 사용량 등 상세 정보를 출력

    • a : 터미널에서 실행한 프로세스의 정보를 출력

    • x : 실행 중인 모든 프로세스의 정보를 출력

    • ps -ef : 실행중인 모든 프로세스의 자세한 정보를 출력한다.

    • ps aux : 실행 중인 모든 프로세스의 소유자 이름, CPU 사용량, 메모리 사용량 등 상세 정보를 출력

    • ps axfwww 또는 ps axfwwwww(w를 3~5개 사용해면 됨) : 긴 줄이 짤리지 않고 다 출력되게 해줌

  • pstree (Process Status TREE) : 시스템에서 실행 중인 프로세스에 대한 정보를 트리구조로 출력

    • 'command not found' 뜨면서 실행 안될 때 : yum -y install psmisc 로 설치해주면 정상적으로 실행됨
  • top : 프로세스 목록을 일정 시간마다 새로고침하여 화면에 출력하는 툴. 시스템 전반적인 상황을 모니터링 할 수 있음

    • k를 눌러 zombie process를 종료 시킬 수 있음
  • nohup (NO HangUPs) : 쉘 스크립트 파일을 데몬 형태로 실행. 표준 출력을 지정한 파일로 리다이렉트

  • kill : 지정한 프로세스에 지정한 시그널을 보내 프로세스 종료

    • INT 사용법 : kill -2 프로세스번호 또는 kill -INT 프로세스번호

    • TERM 사용법 : kill -15 프로세스번호 또는 kill -TERM 프로세스번호

    • KILL 사용법 : kill -9 프로세스번호 또는 kill -KILL 프로세스번호. zombie process를 닫을 때는 INT나 TERM으로는 종료가 안되기 때문에 무조건 KILL을 사용해서 닫아야 한다.

profile
Just Do It

0개의 댓글