좀비 프로세스 만드는법 뭐죠?
주인님
2023.04.01
int main() {
if(fork()) {
sleep(3);
abort();
}
else {
printf(Chile process[PID : %d] terminated.\n, getpid());
exit(0);
}
return 0;
}
단순히 이렇게 하면, 부모 프로세스가 자식의 종료 정보를 wait로 안받고
비정상 종료되니깐, 먼저 종료된 자식프로세스가좀비 프로세스가 될거라 예상했습니다
그런데, ps로 확인해보니, 자식프로세스가 잘도 종료 되있더군요...
결론인즉, 제가 원하는건 kill로도 못죽이는 좀비 프로세스가 어떻게 생성되냐 입니다.
교수님이 말씀하시기로, 좀비 프로세스가 생기면 시스템관리자에게 말해야만 없앨수 있다고
하셨는데, 어떤 경우에 그런 좀비 프로스세가 발생하는지 알고 싶습니다욧!
-
화이트
좀비 프로세스는 init프로세스가 주기적으로 정리해주는걸로 압니다만..
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2658192 | C언어기초3문제 (3) | 해샘찬 | 2024-06-13 |
2658165 | 로또게임질문 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ | 내꽃 | 2024-06-13 |
2658136 | 구조체 부분에서 막혔습니다.. (3) | 난슬 | 2024-06-13 |
2658106 | c언어 간단한 질문입니다 (4) | 아잉누님 | 2024-06-13 |
2658077 | security가 붙은 함수 관련 질문 | 횃대비 | 2024-06-12 |
2658050 | 기초 c언어 프로그램 짜는데 어려워서 글올려요 | 꺆잉 | 2024-06-12 |
2658021 | #define 문 정말 간단한 질문있습니다. | 심플포텐 | 2024-06-12 |
2657962 | IPv6에서 RAS 사용요 | 상1큼한렩 | 2024-06-11 |
2657935 | 도와주세요 배열및 함수관련. (4) | 하루키 | 2024-06-11 |
2657885 | 두개의 소문자입력뒤 비트연산자로 대문자오바꾸기 | 풀잎 | 2024-06-11 |
2657830 | 경우의 수 구하기.. (1) | 흰우유 | 2024-06-10 |
2657806 | 연산자 질문요 (1) | 네코 | 2024-06-10 |
2657782 | 콘솔창 꽉채우기 | 미쁘다 | 2024-06-10 |
2657754 | 유니코드 기반으로 문자 입출력받는데 안됩니다 | 어리버리 | 2024-06-09 |
2657728 | 포인터 배열도 동적할당(malloc)를 통해서 생성이 가능한가요? | 우미 | 2024-06-09 |
2657700 | 오류 해석을 못하겠어요. | 해길 | 2024-06-09 |
2657642 | 출력부분에서.. | 앨버트 | 2024-06-08 |
2657620 | 파일 입출력 함수 반복문 .. | 서리서리 | 2024-06-08 |
2657594 | 인수의 존재 여부를 검사 (1) | 다이 | 2024-06-08 |
2657566 | 서비스팩을 설치하더니 잘되는데요.... | 감추어왔던 | 2024-06-08 |