[긴급] 프로세스가 안죽을때?
글쓴이: mr.lee / 작성시간: 월, 2005/09/12 - 8:05오후
서버에서 예전 백업디렉토리의 jdk 1.4.1 을 tar 로 cvzf 하여 묶어서 테스트서버로 갖고와서 뭘 좀 테스트해볼려고 햇는데요..
갑자기 tar가 작업중에 멈추더니 한참 기다려도 응답이 없어서 ps 로 확인해보니 떠있긴한데 cpu를 쓰고있진 않았습니다.
해서 kill -9로 죽일려고 햇는데 절대 안죽는군요. 그래서 일단 터미널 종료해서 새로 접속해봤더니 ppid가 1로 되어 버려있네요.
헌데 문제가,.. 그 서버에서 다른 명령들이 계속 같은 현상을 일으키고 있습니다. 이를테면 man kill 같은것도 뻗어버리더니.. kill도 안되고 또 다시 ppid가 1이되고..
상용서버라서 긴급복구해야하는데.. 좋은 방법없을까요? 뭐 이런경우가 다 있죠?
tar 중이던 파일을 rm 시도했는데 그 역시 현재 뻗어버려 있습니다..
Forums:
tar 압축을 푸는 파일시스템에 뭔가 치명적인 문제가 발생한 것 같습니다
tar 압축을 푸는 파일시스템에 뭔가 치명적인 문제가 발생한 것 같습니다.
리눅스라고 가정하고 한 번 시도해볼만한 방법으로,
1. 해당 파티션을 lazy 옵션으로 umount 합니다.
$ umount -l /dev/hdaX
2. 해당 파일시스템 경로에 대해 뭔가 작업을 하고 있는 프로세스들을 모두 찾아냅니다.
$ lsof /some/path
3. 2에서 찾아낸 모든 프로세스들에 대해 kill을 시도합니다.
4. 파일시스템 체크를 하고 다시 마운트해봅니다.
----
http://nohmad.tumblr.com/
답변감사드립니다...지금 아얄씨에서 질문해가며 별거 다해봤습니다만
답변감사드립니다...
지금 아얄씨에서 질문해가며 별거 다해봤습니다만.
umount, kill 등의 명령자체가 계속 먹통됩니다.
top을 보면 cpu 50% 가동중인데 kernel 25%, waitio 25% 입니다.
아마 disk2 에서 tar 묶는중 disk가 나갔던지..그런것 같네요.
아무래도 IDC가서 리붓하고 디스크 체크해야 될 것 같습니다..쩝
아주 오래전에 모뎀 터미널 서버에서 kill -9로 안죽는 프로세스가 생
아주 오래전에 모뎀 터미널 서버에서 kill -9로 안죽는 프로세스가 생겨서,
다양한 방법으로 죽여보던중 그 때는 /dev/ttyXX 파일을 지우니 죽더군요.
디바이스 파일을 지웠다는... 그랬더니, 죽더군요. 그리고 다시 디바이스 파일을 만들고.. 다시 띄우고.......,
원인은 아직도 모르지만, 디바이스 드라이버 문제가 아닌가 ? 상상했었습니다.
* 리눅스가 처음 세상에 나온 해였지요. 대상시스템은 SCO였습니다.
댓글 달기