리눅스 실행중인 프로세스 확인/종료하기

오늘은 리눅스에서 실행중인 프로세스를 확인하는 명령어를 알아보겠습니다.

바로 ps명령어인데요.

Process status(프로세스 상태)의 줄임말입니다.

PID/TTY/TIME/CMD로 표시되구요.

아이디/터미널/시간/명령어로 이해하시면 됩니다.

윈도우의 작업 관리자라고 생각하시면 편합니다.

응답없음 등이 발생하면 윈도우에서 작업관리자를 통해서 프로세스를 죽이는 것처럼

리눅스에서도 혹시 잘못 실행되거나, 불필요한 프로세스를 PS 명령어를 통해서 확인하고 삭제합니다.

일반적으로 가장 많이 쓰는 옵션은 ps -ef인데요.

전체를 보여주는 e와 상세 내역을 보여주는 f를 합쳐서 사용합니다.

그리고 원하는 프로세스만 찾기 위해서는 ps -ef | grep 찾고싶은프로그램

을 통해서 많이 사용하는데요. mysql 관련된 프로세스를 보고 싶다면

ps -ef | grep mysql을 사용하시면 됩니다.

찾은 프로세스를 종료하기 위해서는 kill명령어를 사용하는데요.

kill -9 30373 등 종료하고 싶은 PID를 입력하면 프로세스를 종료할 수 있습니다.

참고로 -9는 자주 사용하는 강제종료 옵션입니다.

이번 시간에는 ps 명령어를 통해서 리눅스의 프로세스 상태를 확인하고 프로세스를 종료하는 방법을 알아보았는데요.

잘 사용하시기 바랍니다.

이외에 실행중인 명령어는 jobs를 통해서 확인할 수 있습니다.

작업을 하다가 Ctrl+z를 누르면 백그라운드 작업으로 변경되는데요.

이때에는 Jobs를 통해서 백그라운드 작업을 확인할 수 있구요.

fg 1을 통해서 다시 포어그라운드로 활성화 할 수 있습니다.

fg로 살린다음 정상 종료하면 Jobs명령어에 따로 잡히지 않음을 알 수 있습니다.

오늘은 간단하게 리늑스에서 프로세스를 관리하는 명령어를 알아보았는데요.

잘 사용하시기 바랍니다.

감사합니다.

728x90

해당 블로그에서 발행되는 콘텐츠 중 일부 글에는 제휴 및 홍보 관련 링크가 포함될 수 있으며, 파트너스 활동의 일환으로 일정액의 수수료를 받을 수 있습니다.