Unix Admin (6) 프로세스, 데몬, 서비스

2015. 12. 22. 15:42

# 프로세스란?

 하드 디스크에 저장된 실행 코드(프로그램)가 메모리에 로딩되어 활성화된 것.

 백그라운드 프로세스: 실행은 되었지만 사용자와 상호작용하지 않고 있는 프로세스

  --> 작업번호로 signal을 주거나, kill 명령어로 signal을 줄 수 있다.

예) kill %job#

    kill -9 pid# (kill -sigkill pid#)

PID = Process ID

PPID = Parent Process ID (부모 프로세스 ID)

 *kill --> signal을 보내는 명령어



참고) ulimit 명령어로 시스템 리소스의 제한 수치를 볼 수 있다.

ulimit -a

ulimit

ulimit -l

ulimit -u 5(프로세스 수치 제한)


#ps (프로세스 모니터링) 

대게 ps -ef 명령어로 모든 명령어에 대한 자세한 사항을 확인한다.


ps -a 터미널에 물려 있지 않고 서버 독자적으로 수행되는 프로세스를 보여줌

ps -u 자신과 관련된 프로세스만 보여줌

ps -e (ps -A) 모든 프로세스 보여줌

ps -x 모든 프로세스를 보여주나, 필드가 다소 다름

ps -f 자세하게 (full-format listing)

ps -t 지정 터미널과 관련된 프로세스

pstree --> 부모프로세스와 자식프로세스 관계를 트리 형태로 보여줌



곰돌곰둘 외부교육정리/4.UNIX Admin (2015.12)