Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Michael Spector                      2:5020/400     19 Apr 2001  11:58:33
 To : All
 Subject : завершение ребенка
 -------------------------------------------------------------------------------- 
 
 Привет всем !
 
 Подскажите плиз в чем может быть трабл :
 
 main()
 {
 int status;
    if( fork()==0 )
    {
       execv("/bin/ls" , (char
 **)("ls","*.*"));
       printf("cannot execute\n"
 );
       exit(1);
    }
    wait(&status);
 
    //почему это не выполняется , даже
 если ребенок вернул 1 ?
 
    if( status==1 )
    {
       printf("child couldn't
 execute ...\n");
 
    }
 }
 
 есть ли другие пути узнать о неудаче ребенка
 вызвать программу shell'a ?
 
 спасибо заранее .
 
 -- 
 Отправлено через сервер Talk.Ru - http://www.talk.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 завершение ребенка   Michael Spector   19 Apr 2001 11:58:33 
 Re: завершение ребенка   Alexey V. Neyman   19 Apr 2001 13:05:41 
Архивное /ru.unix/648852096542.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional