The UNIX and Linux Forums  


Go Back   Les systèmes UNIX et Linux Forums > Top Forums > High Level Programming
.
google unix.com



High Level Programming Posez vos questions à propos de C, C + +, Java, SQL, et d'autres langages de programmation ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
Obtenir les PID et la sortie du statut d'un enfant de processus DarioHendrix De programmation et de script Shell 2 02-26-2009 06:30 PM
Sortir de l'enfant n e shell indra_saha UNIX pour les nuls Questions et réponses 4 09-26-2008 06:48 AM
Obtenir le statut de sortie de l'enfant dans piège gestionnaire Rimon De programmation et de script Shell 4 06-17-2008 02:05 AM
Un enfant peut-il un processus de retour de valeur à un processus parent? Ametis1970 High Level Programming 8 04-10-2008 12:22 AM
gdb processus à l'enfant shriashishpatil UNIX for Advanced & Expert Users 4 12-12-2005 07:57 AM

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 Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 07-03-2009
p00ndawg p00ndawg is offline
Registered User
  
 

Date d'inscription: juin 2009
Messages: 8
Pourquoi est-ce que mon enfant ne processus de sortie?

Im-vous qu'il a quelque chose à voir avec l'attente () appel, mais tout essayé, soit ive me laisse avec un zombie ou à l'exécution exec indéfiniment.
Code:
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);
         
}

Dernière édition par vbe; au 07.03.2009 09:51 AM.. Motif: ajout de code balise
  #2 (permalink)  
Old 07-03-2009
Franklin52 Franklin52 is online now Forum Staff  
Modérateur
  
 

Join Date: Feb 2007
Posts: 4322
Avez-vous obtenir des avertissements / erreurs lors de la compilation du code?
Utilisez la fonction strcmp pour comparer les chaînes de caractères au lieu de:

Code:
if(key == "cd")
  #3 (permalink)  
Old 07-03-2009
p00ndawg p00ndawg is offline
Registered User
  
 

Date d'inscription: juin 2009
Messages: 8
Citation:
Posté par Franklin52 View Post
Avez-vous obtenir des avertissements / erreurs lors de la compilation du code?
Utilisez la fonction strcmp pour comparer les chaînes de caractères au lieu de:

Code:
if(key == "cd")
Je ne vous pas d'erreurs, le code s'exécute bien et fait ce que je veux. Il n'enseigne pas seulement la sortie de l'enfant processus.

---------- Post mis à jour à 03:49 PM ---------- Mise à jour précédente a été, à 11:52 AM ----------

ok je l'ai eu. Merci pour la suggestion.
Reply

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 03:58 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0