Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/05/2011, 22h14   #1
Membre habitué
 
Étudiant
Inscription : avril 2005
Messages : 258
Détails du profil
Informations personnelles :
Âge : 29

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2005
Messages : 258
Points : 127
Points : 127
Par défaut nohup code erreur

Bonjour à tous,

je développe une petite appli web en php qui archive des données. Afin de créer cette archive je lance un script php à l'aide de nohup de la façon suivante :

Code :
1
2
 
nohup command > /dev/null 2>&1 & echo $!
afin de récuperer le pid du job lancer ... hors je souahiterai aussi savoir si le process s'est bien passé.

merci de votre aide
suckthewindow est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 29/05/2011, 10h30   #2
Modérateur
 
Avatar de paissad
 
Homme Papa I. DIAKHATE
Étudiant
Inscription : avril 2006
Messages : 605
Détails du profil
Informations personnelles :
Nom : Homme Papa I. DIAKHATE
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2006
Messages : 605
Points : 1 433
Points : 1 433
Bonjour, je pense que tu veux plutôt faire ceci:
Code :
nohup command > /dev/null 2>&1 && echo $!
c'est à dire ... && echo au lieu de ... & echo
__________________
Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants.
Modérateur aux rubriques Linux/Unix et au chat du site.
http://blog.paissad.net
paissad est déconnecté   Envoyer un message privé Réponse avec citation 40
Vieux 07/06/2011, 14h03   #3
Membre éprouvé
 
Avatar de ben.IT
 
Homme Benoît
Inscription : janvier 2009
Messages : 392
Détails du profil
Informations personnelles :
Nom : Homme Benoît
Âge : 24
Localisation : France, Puy de Dôme (Auvergne)

Informations forums :
Inscription : janvier 2009
Messages : 392
Points : 438
Points : 438
Salut,
perso j'utiliserai plutôt ";" que "&&", si la première commande plante le echo ne sera pas executé.
Code :
nohup command > /dev/null 2>&1 ; echo $!
enfin pour voir si tout c'est bien passé, j'utiliserai la variable spéciale $? qui renvoie le code de retour de la dernière instruction (0 si ok, autre si pb)
Code :
1
2
3
4
5
 
nohup commande_fausse > /dev/null 2> log ; echo "code de retour : $? " ; cat log
code de retour : 127
nohup: ignoring input
nohup: cannot run command `commande_fausse': No such file or directory
@+,
ben
__________________
Meet the free software gang
ben.IT est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h03.


 
 
 
 
Partenaires

Hébergement Web