Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [apache-talk] =?KOI8-R?Q?=E7=C4=C5-=D4=CF_=C2=D9=CC_=D0=C1=D4=DE_=CB_suexec'=D5?==?KOI8-R?Q?_=D3_vfork'=CF=CD...?=
On Thu, 6 Nov 2003, Alex Povolotsky wrote:
AP>
AP> ... простой и красивый.
AP>
AP> Ограничивающий количество запущенных клиентом скриптов. Искал, не нашел.
AP> Никто не напомнит, где его брать?
Лови ;)
--- src/support/suexec.c.old Sun Mar 2 17:35:06 2003
+++ src/support/suexec.c Sun Mar 2 17:46:46 2003
@@ -645,7 +645,16 @@
ap_execve(cmd, &argv[3], environ);
}
#else /*NEED_HASHBANG_EMUL*/
- execv(cmd, &argv[3]);
+ switch (vfork()) {
+ case -1:
+ log_err("emerg: (%d)%s: vfork failed (%s)\n", errno,
+strerror(errno), cmd);
+ exit(255);
+ case 0:
+ execv(cmd, &argv[3]);
+ break; /* shouldn't be neededm but... */
+ default:
+ _exit(0);
+ }
#endif /*NEED_HASHBANG_EMUL*/
/*
Sincerely,
D.Marck [DM5020, MCK-RIPE, DM3-RIPN]
------------------------------------------------------------------------
*** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck@rinet.ru ***
------------------------------------------------------------------------
|