프로세스란?
- 프로그램이 실행되어 메모리에 올라가있는 상태, 즉 실행중인 프로그램을 프로세스라고 한다.
- 프로세스들은 PID 라는 고유의 아이디값을 가진다.
데몬 프로세스
- 일반적으로 사용자가 실행하지 않으며, 커널에 의해 구동되어 백그라운드로 동작 하는 프로세스
- 일반적으로 파일이름 끝에 알파벳 'd'가 붙는다. (물론 안붙는 경우도 많다)
- windows에선 서비스라고 부른다.
명령어로 프로그램을 실행할 때, 뒤에 '&'를 붙여주면 백그라운드로 실행한다.
프로세스 관련 명령어
ps
ps -ef
pstree
프로세스 제어 명령어
- kiil과 pkill이 있다.
- 리눅스에서 프로세스를 제어할 때 사용하는 시그널 번호가 있는데, 이 시그널과 kill, pkill을 같이 사용해서 프로세스를 제어한다.
- 근데 일반적으로 시그널 번호 '9'를 가장 많이 쓴다. (9는 아묻따 강제종료다.)
kill
pkill
- 프로세스의 이름으로 프로세스를 제어하는 명령어