|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Tony N. Churyumoff 2:5020/400 15 Sep 2000 00:06:34 To : All Subject : apache создает зомби!!! --------------------------------------------------------------------------------
hi, everybody!
Я пытаюсь запустить демона из web-формы на сервере apache/linux, но при этом
у меня остается зомби.
Мой скрипт делает fork(), после чего родитель сразу завершается, а дочерний
процесс продолжает выполнять свою полезную работу. Проблема в том, что
родительский процесс остается в состоянии зомби до завершения дочернего.
Пример такого скрипта:
#!/usr/bin/perl -w
# use POSIX;
$fork_res=fork();
if (!defined($fork_res)) { die "fork failed";}
elsif ($fork_res>0){ # parent
exit 0;
}
# child
# setsid();
sleep(60);
Дополнительные симптомы:
1. если запускать этот скрипт из командной строки, то все идет нормально,
зомби не остается;
2. та же программа, написанная на C, приводит к тем же странным результатам,
т.е. проблема не в perl;
3. setsid() не помогает.
Где копать?
Заранее благодарю за любую помощь.
tony
--- ifmail v.2.15dev5
* Origin: MTU-Intel ISP (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/9104b8504f27.html, оценка из 5, голосов 10
|