The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Top Fóruns > Alto Nível de programação
.
google unix.com



Alto Nível de programação Post perguntas sobre C, C + +, Java, SQL, e outras linguagens de programação aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Receba tanto PID estatuto e saída de um processo filho DarioHendrix Programação Shell Script e 2 02-26-2009 06:30
Sair do n º filho shell indra_saha UNIX para Dummies Perguntas & Respostas 4 09-26-2008 06:48
Como sair da armadilha estatuto da criança manipulador rimon Programação Shell Script e 4 06-17-2008 02:05
Pode uma criança processo retornar um valor específico para uma mãe processo? Ametis1970 Alto Nível de programação 8 04-10-2008 12:22
gdb processo para o filho shriashishpatil UNIX & avançada para usuários experientes 4 12-12-2005 07:57

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 07-03-2009
p00ndawg p00ndawg is offline
Usuário
  
 

Join Date: Jun 2009
Posts: 8
Por que meu filho processo não sair?

Im certeza de que tem algo a ver com o wait () convite, mas nem tudo ive tentou me deixa com um zumbi ou com o exec execução indefinidamente.
Código:
switch(pid = fork())
{
case -1:perror("fork failed");
exit(1);

case 0: 
if(key == "cd")
    {
        
        execl("/bin/cd", "cd", data, (char *)0);
                
    }
    else{
        execl("/bin/sh", key, data, (char *)0);
        perror("exec failed");
        exit(status);    
        }
        
            
default:     waitpid (pid, &status, 0); 
             printf("Done: \n");
        exit(0);
         
}

Última edição por vbe; em 07/03/2009 09:51.. Motivo: adicionado tag code
  #2 (permalink)  
Old 07-03-2009
Franklin52 Franklin52 is offline Forum Staff  
Moderador
  
 

Join Date: Feb 2007
Mensagens: 4.308
Você receber quaisquer avisos / erros ao compilar o código?
Utilize a função strcmp para comparar strings em vez de:

Código:
if(key == "cd")
  #3 (permalink)  
Old 07-03-2009
p00ndawg p00ndawg is offline
Usuário
  
 

Join Date: Jun 2009
Posts: 8
Citação:
Originally Posted by Franklin52 View Post
Você receber quaisquer avisos / erros ao compilar o código?
Utilize a função strcmp para comparar strings em vez de:

Código:
if(key == "cd")
Não fico com nenhum erro, o código corre bem e faz o que eu quero. É só sair da criança doesnt processo.

Postagem atualizada em ---------- ---------- anterior 03:49 update estava em 11:52 ----------

Entendi bem. obrigado pela sugestão.
Reply

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 11:30.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0