IPB
ЛогинПароль:

> freeBSD процесс-zombie
klem4
сообщение 28.01.2008 18:18
Сообщение #1


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Подскажите как в системе исскуственно повесить зомби. Нигде не могу найти.


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
xds
сообщение 29.01.2008 8:31
Сообщение #2


N337
****

Группа: Пользователи
Сообщений: 737
Пол: Мужской

Репутация: -  26  +


Программа создает 10 процессов-зомби:
#include <sys/types.h>                                            
#include <unistd.h>
#include <stdio.h>

int main()
{
int i;
for (i = 1; i <= 10; i++)
if (fork() == 0)
{
printf("Zombie process %d created.\n", i);
return 0;
}
puts("Press ENTER to close parent process...");
getchar();
return 0;
}

Если перед нажатием ENTER посмотреть в ps, то обнаружим 10 процессов в состоянии Z:
Код
$ ps                                  
  PID TT  STAT       TIME COMMAND    
21578 p0  Is+     0:00.25 -ksh (ksh)  
2947 p1  Is      0:00.99 -ksh (ksh)  
31163 p1  R+      0:00.00 ps          
$ parent                              
Zombie process 2 created.            
Zombie process 1 created.            
Press ENTER to close parent process...
Zombie process 3 created.            
Zombie process 4 created.            
Zombie process 5 created.            
Zombie process 6 created.            
Zombie process 8 created.            
Zombie process 9 created.            
Zombie process 10 created.            
Zombie process 7 created.            
^Z[1] + Suspended            parent  
$ ps                                  
  PID TT  STAT       TIME COMMAND    
21578 p0  Is+     0:00.25 -ksh (ksh)  
27795 p1  Z       0:00.00 (parent)    
8359 p1  Z       0:00.00 (parent)    
9088 p1  Z       0:00.00 (parent)    
23949 p1  Z       0:00.00 (parent)    
14734 p1  Z       0:00.00 (parent)    
1312 p1  Z       0:00.00 (parent)    
26772 p1  Z       0:00.00 (parent)    
22099 p1  Z       0:00.00 (parent)    
7346 p1  Z       0:00.00 (parent)    
20051 p1  Z       0:00.00 (parent)    
2947 p1  Is      0:01.00 -ksh (ksh)  
18621 p1  T       0:00.05 parent      
13552 p1  R+      0:00.01 ps          
$


--------------------
The idiots are winning.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 24.06.2025 15:22
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"