Linux 프로세스 관리 명령어
프로세스 개념을 이해했다면, 이제는 실제로 실행 중인 프로세스를 확인하고 제어하는 명령어를 알아야 한다.
Linux에서는 다양한 명령어를 통해 프로세스 상태 확인, 자원 사용량 확인, 종료 작업을 수행할 수 있다.
프로세스 관리에서 가장 많이 사용하는 명령어는 다음과 같다.
ps (Process Status)
현재 실행 중인 프로세스 정보를 출력한다.
ps
현재 터미널에서 실행 중인 프로세스만 표시
전체 프로세스 확인:
ps -ef
시스템에서 실행 중인 모든 프로세스 출력
PID, 사용자, 실행 명령 확인 가능
top
프로세스를 실시간으로 모니터링하는 명령어다.
top
CPU, 메모리 사용량 실시간 확인
실행 중인 프로세스 상태 확인
q 키로 종료
-> 서버 상태 확인 시 매우 자주 사용됨
kill
실행 중인 프로세스를 종료한다.
kill PID
강제 종료:
kill -9 PID
정상 종료가 안 될 때 사용
무분별한 사용은 주의 필요
jobs
현재 터미널에서 실행 중인 백그라운드 작업 목록을 확인한다.
jobs
bg / fg
중지된 작업을 백그라운드 또는 포그라운드로 전환한다.
bg
fg
Ctrl + Z : 실행 중인 작업 일시 중지
bg : 백그라운드 실행
fg : 포그라운드 실행
백그라운드 프로세스 실행 후 확인
sleep 100 &
jobs
실행 중인 프로세스 확인
ps -ef
프로세스 종료
kill PID