PID : 프로세스 ID
TTY : terminal ID
TIME : CPU 시간
CMD : command
ps -e
ps -f
ps -l
프로세스에 시그널을 전송하는 기능
SIGHUP : Hang Up
SIGINT : Interrupt
SIGQUIT : Quit
SIGKILL : kill
SIGSEGV : Segment violation
SIGTERM : Terminate
SIGTSTP : Temporary Stop
다른 터미널에서 실행 중인 process를 kill을 통해 중지
현재 세션에서 제어 터미널을 가진 프로세스
현재 세션에서 제어 터미널을 잃어버린 프로세스
CTRL+Z
SIGTSTP 시그널 foreground 프로세스에 전달
작동 일시 정지 = background에 stop 상태
멀티 유저 시스템에서 통신 객체를 구별하기 위함
SID(PID)가 같은 프로세스: Session Leader
사용자의 제어를 받는 터미널 장치
Process group leader : PID
kill에서 음수의 PID 번호는 프로세스 그룹에 시그널을 전파하는 것
Orphan process
stdio 모두 /dev/null로 리다이렉션
control terminal 가지지 않음
CTRL+C
SIGINT 시그널을 foreground에 전달
CTRL+\
SIGQUIT 시그널을 foreground에 전달
CTRL+C 와 같으나 core 생성
jobs stoped, background process 리스트 출력
fg 지정 프로세스를 foreground로
bg 정지된 background process를 running 상태로 변경
<명령어>+$ 명령어를 background에서 running 상태로 실행
