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
반응형
'💛03_Server & OS > 03_Linux' 카테고리의 다른 글
#Linux #사용자 #비밀번호변경 #passwd #DBSAFER #명령어 (0) | 2023.11.10 |
---|---|
#Linux #명령어 #자주사용명령어요약 (0) | 2023.09.25 |
#vi #vim #nano #LINUX #에디터 #에디터별 (0) | 2023.09.11 |
#curl (0) | 2023.06.08 |
#rc.local #.bash_profile #Linux #설정파일 #서버실행시실행파일 (0) | 2023.05.22 |
댓글