Otwieram długotrwały proces z popen(). Do debugowania, chciałbym zakończyć proces, zanim się zakończy. Wywołanie funkcji pclose() blokuje tylko do ukończenia przez dziecko.Procesy zabijania otwarte za pomocą funkcji popen()?
Jak mogę zabić ten proces? Nie widzę żadnego łatwego sposobu na usunięcie pid z zasobu, który popen() zwraca, aby móc wysłać sygnał.
Przypuszczam, że mógłbym zrobić coś kludgey i próbować fudge PID do wyjścia używając jakiegoś wiersza polecenia hackery ...
To nie jest prawdziwa odpowiedź, ponieważ dotyczy C, a nie PHP, ale zobacz ten link, aby uzyskać sugestię: http://www.monkey.org/openbsd/archive/misc/0112/msg00360.html –