[질문] find 시에 자꾸만 프로세스가 sleep 상태로 빠집니다.
SunOS 5.6 을 사용하는 sun e3000 모델의 오래된 서버인데요.
find 명령을 내리면 자꾸만 프로세스가 sleep 상태로 빠집니다.
[root@ss /]# ps -el | grep find 8 S 0 3880 3829 0 40 20 60c64f60 107 60dbb7ba ? 0:11 find
대략 이렇습니다. kill -9 PID 를 해도 죽지도 않습니다.
find 만 하면 이렇습니다.
"find . " 은 괜찮던데 find 뒤에 디렉토리 경로 적어주면 자꾸만 멈추네요.
무엇을 체크 해 봐야 할까요?
별 다른 문제는 없는데.. 며칠전에 서버가 한 번 완전히 뻗어 버렸던 적이 있었는데요
아무래도 제가 find 명령어를 처서 그랬던거 같습니다.
find 명령을 내린 후 뻗은듯 보여서 컨트롤 C 를 했는데도 입력대기 상태로 빠저 나오질 않길래
터미널을 disconnect 하고 또 접속해서 find 명령을 몇 번 내렸었습니다.
똑같이 find 명령어가 반응이 없고 슬립상태로 빠지길래 터미널 disconnect 를 몇 번 반복 했더니
아예 접속이 안되는 사태가 발생했고, 원격 접속이 아닌 서버 앞에서 직접 접속하려고 했는데도
완전히 프리징 상태가 되었더군요, 할 수 없이 서버 전원 내렸다 올렸습니다.
그 땐 미처 생각 안했었는데.. 아무리 생각해도 이 find 명령어 때문에 그렇게 된 듯 보입니다.
이와 같은 상황에서 무엇을 점검하고 체크 해야 할 까요?
이 서버의 용도는 DB 서버 이고 평소에 insert 는 많이 이루어 지지 않고
CS 프로그램에서 조회만 하는 편입니다.
제가 find 명령을 내리기 전에는(이것 때문에 서버다운이 된건지는 확실히 모르겠지만) 문제 없이
사용 되어 왔습니다.
댓글 달기