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
