현재 시스템에서 실행중인 프로그램을 의미한다. 필요에 따라 부모 or 자식 프로세스를 생성하고 자식 프로세스는 할 일이 끝나면 부모 프로세스에 결과를 돌려주고 종료된다.
-데몬 프로세스 : 특정 서비스를 제공하기 위해 존재하며 리눅스 커널에 의해 실행
pstree명령어를 실행하고 sshdㅡsshd 부분을 보면 밑에 명령으로 자식 프로세스를 추가 생성 가능
/bin/sh
프로세스명
밑에 추가한 bash가 연결된 것을 확인할 수 있다.
ps
현재 셸이나 터미널에서 실행한 사용자 프로세스에 대한 정보를 출력한다.
sleep 10 & 로 sleep 프로세스를 실행시킨 후 ps로 확인해봤을때 추가된 것을 볼 수 있다. TTY에서 pts는 가상머신임을 알려준다.
-f옵션: 프로세스의 상세 정보를 출력한다
-ef옵션: w전체 프로세스의 자세한 정보를 출력한다. TTY에서 ?는 거의 백그라운드에서 데몬으로 시스템이 실행한 프로세스임을 의미한다.
🔥 ps -ef | grep 단어명: 특정 프로세스에 대한 정보를 검색할 수도 있다.
pgrep
시그널: 프로세스에서 무언가 발생했음을 알려주는 메세지이다. kill -l 로 알수 있다.
kill
pkill -9 프로세스 명령 이름 (gedit)
top
free -h
df