On Wed, Jun 16, 2004 at 06:37:02PM +0300, dgt_it dgt_it wrote: > > Извинявайте , че ще Ви ползвам като помощник,но в момента просто нямам кой друг да > питам ;) Ситуацията е много елементарна и незнам защо не сработва. > > pid = vfork(); > > if(pid == (pid_t)0) execl("/home/thm/antilame/script.sh", "sh", UDPORT, NULL); > > създавам нов процес, след това искам от "детето" да стартирам дадения script.sh и да > получи стойноста на #define UDPORT 46 като аргумент ;) >
UDPORT е цяло число, нали? :) Какви параметри приема execl() - май не точно цели числа? :) char strport[20]; snprintf(buf, sizeof(buf), "%d", udport); execl(..., strport, NULL); Поздрави, Петър -- Peter Pentchev [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] PGP key: http://people.FreeBSD.org/~roam/roam.key.asc Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553 .siht ekil ti gnidaer eb d'uoy ,werbeH ni erew ecnetnes siht fI
pgpMNDXQWstzB.pgp
Description: PGP signature