Здравствуйте...
Сам не знаю что хочу:
есть что-то вроде такого:
#!/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)