시스템관리자의 쉼터 커피닉스 커피향이 나는 *NIX
커피닉스
시스템/네트웍/보안을 다루는 곳
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

가입없이 누구나 글을 쓸 수 있습니다. 공지사항에 대한 댓글까지도..




BBS >> 설치, 운영 Q&A | 네트웍, 보안 Q&A | 일반 Q&A || 정보마당 | AWS || 자유게시판 | 구인구직 || 공지사항 | 의견제시
[질문] 현재 실행중인프로세스를 죽이려고하는데요.. ㅠ,ㅠ 잘안

 
글 쓰기   답변 달기    커피닉스, 시스템 엔지니어의 쉼터 게시판 인덱스 -> 시스템 설치 및 운영
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
프로세스관련
손님





올리기올려짐: 2004.1.21 수, 12:20 am    주제: [질문] 현재 실행중인프로세스를 죽이려고하는데요.. ㅠ,ㅠ 잘안 인용과 함께 답변 글 편집/삭제

안녕하세요... ^^;; 레드햇9 사용합니당..

프로세스 죽일려고 하는데 안죽내요.... 아래명령으로 확인하면 있는데요.. ㅠ,ㅠ

[~~@root]# ps aux | grep vsftpd
root 1230 0.0 0.1 4668 660 pts/0 S 00:23 0:00 grep vsftpd

[~~@root]# kill 1230
-bash: kill: (1230) - 그런 프로세스가 없음

킬 명령으로 죽일려고하면 위와 같은 메세지가 나타나내요??? ㅠ,ㅠ
왜이런지 알려주셨으면 합니다...
위로
truefeel
카페 관리자


가입: 2003년 7월 24일
올린 글: 1277
위치: 대한민국

올리기올려짐: 2004.1.21 수, 1:13 am    주제: Re: 현재 실행중인프로세스를 죽이려고하는데. 인용과 함께 답변

프로세스관련 씀:
안녕하세요... ^^;; 레드햇9 사용합니당..

프로세스 죽일려고 하는데 안죽내요.... 아래명령으로 확인하면 있는데요.. ㅠ,ㅠ

[~~@root]# ps aux | grep vsftpd
root 1230 0.0 0.1 4668 660 pts/0 S 00:23 0:00 grep vsftpd

[~~@root]# kill 1230
-bash: kill: (1230) - 그런 프로세스가 없음

킬 명령으로 죽일려고하면 위와 같은 메세지가 나타나내요??? ㅠ,ㅠ
왜이런지 알려주셨으면 합니다...


위처럼 해당 프로세스가 없다는 메시지가 나오는게 정상입니다.

'grep vsftpd' 명령을 내리면 바로 결과를 처리하고 종료됩니다.
님의 결과에서 프로세스 ID가 1230인 것은 grep vsftpd 명령입니다.
이 grep 명령은 kill 명령 내리기 전에 이미 종료된 것입니다. 당연한 것이죠.

코드:

# ps aux |grep vsftpd
# <-- 프롬프트가 나온거죠? kill 명령 내리기도 전에 이미 PID가 1230인 grep vsftpd는 종료된 상태입니다.
# kill 1230  <-- 이 종료된 PID를 가지고 kill할려니 오류 메시지가 나오는 것입니다.


ps 결과중 vim만 골라낸(grep vim) 예를 볼까요.

코드:

# ps -ef|grep vim
truefeel 14127  5784  0 Jan20 pts/5    00:00:00 vim memo.txt
truefeel 31733  4157  0 00:59 pts/3    00:00:00 vim a.txt
truefeel 32293  5784  0 01:03 pts/5    00:00:00 grep vim
#


저 위에서 vim이 실행중인 경우는 PID가 14127, 31733에 해당됩니다.
32293는 grep 실행된 것이고 이 명령은 순간 실행되고 종료가 됩니다.
즉, vim을 kill한다면 kill -9 14127 31733 처럼 하는 것입니다. 이해가 됐을런지...

그리고, vsftpd 처럼 프로세스 이름을 안다면 killall 명령으로 하면 PID를 몰라도 강제종료가능합니다.

코드:

# killall vsftpd


이외에도 pgrep, pkill 등의 프로세스관련 명령이 있구요.

참고로 vsftpd 가 동작중인지 아닌지는 netstat -atp 명령으로도 확인가능합니다.
위로
사용자 정보 보기 비밀 메시지 보내기 글 올린이의 웹사이트 방문
프로세스관련
손님





올리기올려짐: 2004.1.21 수, 9:26 am    주제: 우왓~~ 0,ㅇ;; 이런것도 있었군요,,, 인용과 함께 답변 글 편집/삭제

감사합니다. 0,ㅇ;;;

무조건 현재 프로세스 pid 인줄 알았거든요... ㅠ,ㅠ

호~~ 또하나 배우내요... 구정 잘보내세요... ^--^
위로
손님






올리기올려짐: 2004.1.21 수, 9:38 am    주제: Re: 현재 실행중인프로세스를 죽이려고하는데. 인용과 함께 답변 글 편집/삭제

truefeel 씀:

# ps aux |grep vsftpd
# <-- 프롬프트가 나온거죠? kill 명령 내리기도 전에 이미 PID가 1230인 grep vsftpd는 종료된 상태입니다.
# kill 1230 <-- 이 종료된 PID를 가지고 kill할려니 오류 메시지가 나오는 것입니다.


프롬프트가 나온거죠? 라고 물어보시는 의미는 무엇인지요??

ps aux | grep vsftpd 명령을 내린면요..
root 1782 0.0 0.1 4668 660 pts/1 S 09:48 0:00 grep vsftpd 바로 요련메세지만 나오고 끝나는데요...
그람 vsftpd 가 실행중이 아니라는 것이죠??
위로
truefeel
카페 관리자


가입: 2003년 7월 24일
올린 글: 1277
위치: 대한민국

올리기올려짐: 2004.1.21 수, 2:17 pm    주제: Re: 현재 실행중인프로세스 (먼저 읽는 법부터 아셔야) 인용과 함께 답변

Anonymous 씀:
truefeel 씀:

# ps aux |grep vsftpd
# <-- 프롬프트가 나온거죠? kill 명령 내리기도 전에 이미 PID가 1230인 grep vsftpd는 종료된 상태입니다.
# kill 1230 <-- 이 종료된 PID를 가지고 kill할려니 오류 메시지가 나오는 것입니다.


프롬프트가 나온거죠? 라고 물어보시는 의미는 무엇인지요??

grep이나 ls, cd, ... 등의 명령을 내리면 어떻게 되던가요?
순간 실행되고 바로 종료되죠. 순간 실행되고 바로 종료된다는 의미에서 한 것입니다.

Anonymous 씀:

ps aux | grep vsftpd 명령을 내린면요..
root 1782 0.0 0.1 4668 660 pts/1 S 09:48 0:00 grep vsftpd 바로 요련메세지만 나오고 끝나는데요...
그람 vsftpd 가 실행중이 아니라는 것이죠??


ps 결과 보는 법, 그리고 명령과 인수(명령 옆에 조건을 위해 값을 주는 것)관계를 부터 이해를 하셔야겠습니다.

앞 답변에서 이미 얘기한 것 처럼
위의 PID=1782는 vsftpd가 실행되는게 아니고 grep명령이 실행된 것입니다.
grep 인수로서 'vsftpd' 이라는 값이 사용된 것입니다.

예를 들어
코드:

# ls vsftpd

했다면 ls 명령이 실행된 것이고 vsftpd 라는 파일명이 있는지 찾기 위해 인수로 'vsftpd'가 사용된 것입니다.
절대 vsftpd를 실행한 것이 아닙니다.

설 연휴 잘 보내세요. ^^
위로
사용자 정보 보기 비밀 메시지 보내기 글 올린이의 웹사이트 방문
^^
손님





올리기올려짐: 2004.1.21 수, 3:35 pm    주제: 아내... 감사합니다.~~ 인용과 함께 답변 글 편집/삭제

운영자님도 설연휴 잘보내세요~~ 감사합니다. ^-^
위로
이전 글 표시:   
글 쓰기   답변 달기    커피닉스, 시스템 엔지니어의 쉼터 게시판 인덱스 -> 시스템 설치 및 운영 시간대: GMT + 9 시간(한국)
페이지 1 중 1

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 있습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB © 2001, 2005 phpBB Group