Чертовщина какая-то...
кусок выглядит упрощенно так:
while(1)
{
rc = fork()
 if(rc==0) //типа ребенок
 {
   some_function();
   exit(EXIT_SUCCESS);
 }
 else
 {
   //parent_to_do...
 } 
}//while
Процесс-папенька висит как демон сам, все нормально, потомок выполняет функцию (корректно) и пытается выйти. (статус - RE)... а вот не выходит. Перехвата сигналов нет, процессом-родителем установлена setsid()... ничего не понимаю...
Потомки мрут только после выхода родителя. В чем дело? 


    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от Die-Hard 
  
    
      Ответ на:
      
          комментарий
        от idle 
  
    
      Ответ на:
      
          комментарий
        от Die-Hard 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум Pipe (2011)
- Форум Невыполнение exit() (2004)
- Форум Невыходит собрать dillo с поддержкой русского %( (2003)
- Форум Exit и Outlook2003 (2010)
- Форум Configure exit 77 (2010)
- Форум bash и exit (2009)
- Форум bash exit & jobs (2003)
- Форум ][эккерньюс теперь можно читать невыходя из vim (2015)
- Статьи Как кушать вилкой. ... или о fork() в двух словах (2023)
- Форум networking.service стал active(exited) (2019)