[리눅스 기초] 프로세스 제어

upmoo·2022년 10월 11일
0

Linux

목록 보기
7/7
post-thumbnail

프로세스란?

  • 프로그램이 실행되어 메모리에 올라가있는 상태, 즉 실행중인 프로그램을 프로세스라고 한다.
  • 프로세스들은 PID 라는 고유의 아이디값을 가진다.

데몬 프로세스

  • 일반적으로 사용자가 실행하지 않으며, 커널에 의해 구동되어 백그라운드로 동작 하는 프로세스
  • 일반적으로 파일이름 끝에 알파벳 'd'가 붙는다. (물론 안붙는 경우도 많다)
  • windows에선 서비스라고 부른다.

명령어로 프로그램을 실행할 때, 뒤에 '&'를 붙여주면 백그라운드로 실행한다.


프로세스 관련 명령어

ps

  • 현재 사용자가 실행한 프로세스들을 출력한다.

ps -ef

  • 모든 프로세스를 출력한다.

pstree

  • 프로세스를 트리형태로 출력


프로세스 제어 명령어

  • kiil과 pkill이 있다.
  • 리눅스에서 프로세스를 제어할 때 사용하는 시그널 번호가 있는데, 이 시그널과 kill, pkill을 같이 사용해서 프로세스를 제어한다.
  • 근데 일반적으로 시그널 번호 '9'를 가장 많이 쓴다. (9는 아묻따 강제종료다.)

kill

  • PID 로 프로세스를 제어하는 명령어

pkill

  • 프로세스의 이름으로 프로세스를 제어하는 명령어
profile
공부 내용 정리를 위한 개인 블로그입니다.

0개의 댓글