Автор Тема: Програма за убиване на зомбирани процеси  (Прочетена 3506 пъти)

loxs

  • Напреднали
  • *****
  • Публикации: 307
    • Профил
Програма за убиване на зомбирани процеси
« Отговор #15 -: Oct 23, 2005, 23:42 »
Знам, знам, неведнъж съм си омазвал системата с игрички с kill i top '<img'>
Активен

Linux is like a wigwam - no windows, no gates, apache inside!
We shall walk together through all eternity. Wandering in the shadows, spreading the fear!
Gentoo - Baselayout 1.12.9-r2
Linux 2.6.21-suspend2-r6 Mon Jun 25 17:48:08 EEST 2007

divak

  • Напреднали
  • *****
  • Публикации: 830
    • Профил
Програма за убиване на зомбирани процеси
« Отговор #16 -: Oct 24, 2005, 00:28 »
Ето малко зомби (безвредно) за тренировка
Примерен код
#include <stdlib.h>

void main(void) {
   int pid;

   printf("Parent's pid is %d\n", getpid());
   if ((pid = fork()) > 0) { /* Parent */
      while (1) sleep(10); /* Sit around */
   } else {  /* Child */
      sleep(1);
      printf("Child %d exiting\n", getpid());
      exit;
   }
}


ако незастреляш Parent процеса няма отърване  '<img'>
Активен

mlinux_gada

  • Участници
  • ***
  • Публикации: 6
    • Профил
Програма за убиване на зомбирани процеси
« Отговор #17 -: Nov 23, 2005, 13:40 »
Linux се рестартира само когато се СЛАГА,МАХА,ДОБАВЯ хардуер...Или за слагане на нов kernel,ако е прекалено наложително '<img'> .Една малка '<img'> разлика м/у Win и Linux е, че ако някоя програма(или нещо от сорта) забие(т.е. не функционира),НЕ СЕ НАЛАГА рестарт, както е при бозата(!'<img'>
Активен