프로세스와 네트워크

highway92·2021년 8월 6일

리눅스

목록 보기
6/6

이어드림 프로젝트 (21.08.06)

1. 프로세스

- 프로세스란?

리눅스 시스템에서 메모리에 적재되어 실행되고 있는 모든 프로그램이 프로세스다.

ctrl alt delete를 하면 프로세스 관리자가 나오는데 거기 있는 모든 녀석들이 사실 우리가 보이지 않게 실행되고 있는것이다. ㅎㅎ

- 프로세스 특징

  • 모든 프로그램은 실행될 때 하나 이상의 프로세스를 가진다.
  • 병행적으로 실행이 가능하다.(동시실행)
  • 부모 자식 프로세스가 있게 된다.
  • 커널에 의해 관리된다.
  • 모든 프로세스에는 소유자가 있다.
  • 식별용 ID가 부여된다.(PID)

프로세스 명령어

-ps : 프로세스 목록보기
ps [option]

option
-e : 현재 실행 중인 모든 프로세스 정보 출력
-f : 모든 정보 확인
-a : 실행중인 전체 사용자의 모든 프로세스 출력
-u : 프로세스를 실행한 사용자와 프로세스 시작 시간 등을 출력
-x : 터미널 제어 없이 프로세스 현황 보기

-kill : 프로세스 종료
kill [option][PID:프로세스 아이디]

option
-l : 사용 가능한 시그널 목록을 출력
자주 사용하는 시그널
-1 : 재실행
-9 : 강제종료
-15 : 정상 종료

profile
웹 개발자로 활동하고 있습니다.

0개의 댓글