PID - 프로세스 식별자
PPID - 부모 프로세스 식별자
pstree | more
ps -> // 현재 명령어를 실행한 프로세스 정보 확인
ps -f -> // 현재 명령어를 실행한 프로세스 상세 정보 확인
ps -e -> // 모든 프로세스 정보 확인
ps -ef -> // 모든 프로세스 상세 정보 확인
ps -ef | grep rsyslog -> // 특정 프로세스 확인
ps -U root -> // root 계정으로 실행된 프로세스 정보 확인
ps -fU root -> // root 계정으로 실행된 프로세스 상세 정보 확인
ps -t pts/0 -> // pts/1 터미널로 접속하여 실행된 프로세스 정보 확인
ps -ft pts/0 -> // pts/1 터미널로 접속하여 실행된 프로세스 상세 정보 확인
쉘 프롬프트에서 명령어를 실행하여 프로세스가 실행 중이면, 쉘 프롬프트를 사용할 수 없는 상태이다.
gedit 프로그램이 실행되면, gedit 프로그램은 사용이 가능하지만 쉘 프롬프트는 사용할 수 없다
쉘 프롬프트에서 명령어를 실행하여 프로세스가 실행 중이면, 쉘 프롬프트를 사용할 수 있는 상태이다.
'&'를 이용하여 gedit 프로그램이 실행되면, gedit 프로그램 및 쉘 프롬프트 사용이 가능하다.
'kill' 명령어를 이용하여 동작 중인 프로세스를 종료한다.
대표적인 프로세스 종료 tls호 유형 : 1) SIGHUP, 2) SIGINT, 9) SIGKILL, 15) SIGTERM, 20) SIGTSTP
1) SIGHUP 프로세스 재시작(프로세스 종료 -> 재실행)
2) SIGINT 현재 프로세스 강제 종료 (키보드 인터럽트, Ctrl+c)
9) SIGKILL 프로세스 강제 종료
15) SIGTERM 프로세스 정상 종료
20) SIGTSTP 현재 프로세스 강제 중지 (Ctrl+z)
프로세스가 생성되면 '/proc' 디렉토리에 프로세스 ID 번호를 이용하여 해당 프로세스 디렉토리를 생성하여 운영한다.
해당 프로세스가 종료되면, 해당 프로세스 디렉토리도 소멸된다.
[root@Client1 /root]# yum -y install epel-release
[root@Client1 /root]# yum -y install htop
[root@Client1 /root]# htop