Здравствуйте...
Сам не знаю что хочу:
есть что-то вроде такого:
#!/usr/bin/perl
unless(fork()) {
   #Тут ребенок
   exec("что-то большое и долгое");
   #не знаю нужен ли тут exit
   exit;
}
#Тут родитель
И при определенных условиях нужно ребенка убить. 
Как это сделать???
Я думал получить $pid=$$; ребенка а потом послать
ему kill('TERM', $pid);
Но ведь может так быть, что процесс ребенка закончится,
другой уже процесс получит тот же пид. И я убью не того...

    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от Pi 
  
    
      Ответ на:
      
          комментарий
        от Pi 
  
    
      Ответ на:
      
          комментарий
        от tugrik 
  
    
      Ответ на:
      
          комментарий
        от tugrik 
  
    
      Ответ на:
      
          комментарий
        от cvv 
  


    
      Ответ на:
      
          комментарий
        от Casus 
  
    
      Ответ на:
      
          комментарий
        от Onanim 
  
    
      Ответ на:
      
          комментарий
        от Onanim 
  

    
      Ответ на:
      
          комментарий
        от tugrik 
  
    
      Ответ на:
      
          комментарий
        от cvv 
  
    
      Ответ на:
      
          комментарий
        от tugrik 
  
    
      Ответ на:
      
          комментарий
        от tugrik 
  
    
      Ответ на:
      
          комментарий
        от cvv 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум perl fork() (2007)
- Форум Почему могут «неработать» sigwait(SIGCONT) и pause()? (2016)
- Форум двунаправленный канал через ssh на perl (2003)
- Форум Perl, пара вопросов (2005)
- Форум fork()+exec()+pipe() (2016)
- Форум Аналог winapi CreateProcess под Linux (2019)
- Форум perl fork не паралелится (2007)
- Форум perl обработка stdout and stdin сторонней проги (2006)
- Форум сегфолт в perl gtk2, которого раньше не было (2014)
- Форум perl DBI и MySQL (2005)