Здравствуйте... Сам не знаю что хочу: есть что-то вроде такого: #!/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)
- Форум [perl] fork, чтение потомками одного файла (2008)
- Форум Perl, пара вопросов (2005)
- Форум fork()+exec()+pipe() (2016)
- Форум двунаправленный канал через ssh на perl (2003)
- Форум fork() (2020)
- Форум Аналог winapi CreateProcess под Linux (2019)
- Форум perl fork не паралелится (2007)
- Форум perl обработка stdout and stdin сторонней проги (2006)