💛03_Server & OS/03_Linux

#ps #-ef #| #grep #리눅스명령어 #kill명령어 #옵션

roomname-dev 2023. 5. 22.
728x90
반응형

통상적으로 리눅스에서 어떠한 프로세스가 돌고 있는지 알수 있는 방법으로는 ps -ef | grep (찾고자 하는 내역) 이렇게 명령어를 호출한다. 오늘은 ps 명령에 대해서 알아보도록 하겠습니다. 

 

ps -ef | grep (찾고자 하는 프로세스 명칭)

 

🧨ps( Process Status ) : 현재 실행중인 프로세스 목록을 출력 하는 명령어

ps 명령어 옵션 
1. -e : 모든 프로세스를 출력한다.
2. -f 풀 포맷으로 보여준다. (UID, PID등)
grep 옵션
1. -i : 대소문자 구분하지 않고 검색진행 
2. -n : 줄 번호 출력
3. -x : 패턴과 단어 전차게 일치하는 라인을 출력함

🧨통상 리눅스 명령어중에 | (파이프라인)을 많이 봐왔지만 왜 사용하는지는 이번 포스팅을 하면서 알게 되었다. 

파이프 라인은 통상 명령어1, 명령어2 이런형태로 구성을 한다. 한마디로 명령어1 처리하고 명령어 2를 처리하기 위한 내역이라고 할수 있다. 

 

🧨grep 이란 명령어를 통해서 특정 로그파일같은곳에서 문자열 검색을 할때도 사용된다. 

1. 특정 파일내에서 특정 단어 찾기
grep "찾을 문자열"  FileName

2.단어의 대소문자 구분없이 단어찾기
grep -i  "찾을 문자열"  FileName

3.몇번째 줄에 단어가 포함되어 있는지 찾기
grep -n "찾을 문자열" FileName

 

 

옵션 기능
UID 프로세스를 실행한 사람 (User ID)
PID 프로세스를 구분하기 위해 만들어진 프로세스 ID (Process ID)
PPID 부모 프로세스 ID (Parent Process ID)
C 스케쥴링을 위한 CPU 사용량
STIME 프로세스 시작 시간
TTY 장치 번호, 해당 프로세스의 입출력 담당 터미널
TIME CPU 점유 시간
CMD command

 

🧨ps명령어 이후에 가장 많이 사용하는 명령어는 KILL명령어 일것이다. 

ps 명령어를 통해 내가 원하는 process를 확인하고 그 process의 pid값을 확인해서 kill명령어를 통해 프로세스를 종료한다. 

하지만 이때 사용하는 kill명령어 옵션은 알고 사용하도록 하자. 무조건 -9를 통해서 프로세스를 강제 종료하지 말기를!!!

kill [OPTIONS] [PID]
- 1(HUP) - 프로세스를 다시 로드합니다.
- 9(KILL) - 프로세스를 제거합니다. ( 강제 종료를 의민한다. ) 
- 15(TERM) - 프로세스를 정상적으로 중지합니다.
# kill -l
 1) SIGHUP	 2) SIGINT	 3) SIGQUIT	 4) SIGILL	 5) SIGTRAP
 6) SIGABRT	 7) SIGBUS	 8) SIGFPE	 9) SIGKILL	10) SIGUSR1
11) SIGSEGV	12) SIGUSR2	13) SIGPIPE	14) SIGALRM	15) SIGTERM
16) SIGSTKFLT	17) SIGCHLD	18) SIGCONT	19) SIGSTOP	20) SIGTSTP
21) SIGTTIN	22) SIGTTOU	23) SIGURG	24) SIGXCPU	25) SIGXFSZ
26) SIGVTALRM	27) SIGPROF	28) SIGWINCH	29) SIGIO	30) SIGPWR
31) SIGSYS	34) SIGRTMIN	35) SIGRTMIN+1	36) SIGRTMIN+2	37) SIGRTMIN+3
38) SIGRTMIN+4	39) SIGRTMIN+5	40) SIGRTMIN+6	41) SIGRTMIN+7	42) SIGRTMIN+8
43) SIGRTMIN+9	44) SIGRTMIN+10	45) SIGRTMIN+11	46) SIGRTMIN+12	47) SIGRTMIN+13
48) SIGRTMIN+14	49) SIGRTMIN+15	50) SIGRTMAX-14	51) SIGRTMAX-13	52) SIGRTMAX-12
53) SIGRTMAX-11	54) SIGRTMAX-10	55) SIGRTMAX-9	56) SIGRTMAX-8	57) SIGRTMAX-7
58) SIGRTMAX-6	59) SIGRTMAX-5	60) SIGRTMAX-4	61) SIGRTMAX-3	62) SIGRTMAX-2
63) SIGRTMAX-1	64) SIGRTMAX

 

728x90
반응형

댓글