IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

shell retourne une erreur


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Ingénieur intégration
    Inscrit en
    Août 2007
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Août 2007
    Messages : 147
    Par défaut shell retourne une erreur
    Bonjour,

    Pour controller le fonctionnement de squid, j'insere le resultat de ma commande dans un tableau(array) comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    my @TestResult = `/usr/sbin/squidclient -p 8080 http://squid.nlanr.net/`;
    Si squid fonctionne mon script fonctionne aussi, MAIS voila le hic! Lorsque squid ne fonctionne plus, la commande squidclient ne fonctionne plus non plus et donc je recois une erreur du shell et mon programme se plante

    Quelle est la solution pour gerer les erreurs avec perl?? Comment passez outre l'erreur de linux...???

    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    En analysant le contenu du fichier de log grâce aux regex ? Squid en a-t-il un dans /var/log ?

  3. #3
    Membre confirmé
    Profil pro
    Ingénieur intégration
    Inscrit en
    Août 2007
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Août 2007
    Messages : 147
    Par défaut
    Disons que mon problème n'est pas de trouver l'erreur - je la connais - mais d'empêcher que l'erreur stoppe mon script...

    MAIS j'ai trouvé la solution et je tiens a vous la communiquer:
    Lorsque ma commande renvoie une erreur, elle sera redirigé sur STDOUT et non à l'écran et donc mon script ne plantera pas... j'ai rajouté 2>&1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    my @TestResult = `/usr/sbin/squidclient -p 8080 http://squid.nlanr.net/ 2>&1`;

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par nymus7 Voir le message
    MAIS j'ai trouvé la solution et je tiens a vous la communiquer:

Discussions similaires

  1. Appel de fonction par SYS qui retourne une erreur
    Par tibal dans le forum PL/SQL
    Réponses: 3
    Dernier message: 15/12/2008, 23h32
  2. [MySQL] requete qui retourne une erreur a l'execution
    Par naazih dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 18/05/2008, 12h59
  3. Requete SQL qui retourne une erreur
    Par gregal dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/03/2008, 23h05
  4. Réponses: 8
    Dernier message: 05/02/2008, 11h35
  5. [MSSQL 2005] Retourner une erreure dans une SP
    Par Danny Blue dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/08/2006, 08h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo