Здравствуйте, yurick, Вы писали:
Y>Нужно запустить netscape из кода.
Y>В данном конкретном случае netscape представляет из себя скрипт, который вызывает ещё один скрипт, который в свою очередь вызывает черед форк бинарь netscape-а.
Y>В коде есть свой форк, который по всей видимости отслеживает только завершение скриптовой части (она завершается сразу после вызова бинаря), что приводит к успешной проверке на зомби дочернего процесса. В итоге netscape не запускается. Можно ли его как-нить запустить всё-таки?
Y>Схематично в коде это выглядит так:
Y>S_iPID = fork();
Y>if (S_iPID == 0)
Y> execlp("netscape", "netscape", cbFileToOpen, (char*)NULL);
Y>else
Y> Message("Failed to launch Netscape");
Вы вообще в курсе, что должен возвращать fork?