Re: Re: lug-bg: [OT2] [Was: gcc str[i]=''; ?!.]
- Subject: Re: Re: lug-bg: [OT2] [Was: gcc str[i]=''; ?!.]
- From: dgt_it dgt_it <dgt_it@xxxxxx>
- Date: Wed, 16 Jun 2004 18:37:02 +0300 (EEST)
Извинявайте , че ще Ви ползвам като помощник,но в момента просто нямам кой друг да питам ;) Ситуацията е много елементарна и незнам защо не сработва.
pid = vfork();
if(pid == (pid_t)0) execl("/home/thm/antilame/script.sh", "sh", UDPORT, NULL);
създавам нов процес, след това искам от "детето" да стартирам дадения script.sh и да получи стойноста на #define UDPORT 46 като аргумент ;)
Значи без UDPORT , т.е
pid = vfork();
if(pid == (pid_t)0) execl("/home/thm/antilame/script.sh", "sh", NULL);
Всичко е точно , всмисъл скриптчето се стартира и всичко ок, но щом искам да му предам и аргумент UDPORT ( т.е числото 46) и неща , компилира се ок , но дефакто програмата дете умира в момента , в който пусне скрипта ?!.
Поне така го виждам аз ... Скрипта не е нищо особено , просто колкот да ми констатира , че аргумента е получен ;)
#!/bin/sh
echo "opit $1" > TESST
echo "It's OK!"
това е :(
Отново се извинявам , че ще ви ползвам като помощници , а вие сте се записали в линукс мейлинг листа :(
изпращайте ако желаете да помогнете отговорите направо на мен, за да не пълня (защото вината ще е моя) листата с OT = offtopic(s) .
БЛАГОДАРЯ !
пп: тази програмка не е просто тест дали работи fork или execl , ами трябва да вика script s два аргумента, но тъй като нямам този скрипт просто искам да видя на първо време , че мога успешно да подавам аргументи към стартираната програма !
-----------------------------------------------------------------
http://www.host.bg - уеб сайт хостинг 4.95лв., регистрация на домейни 16лв.
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
|