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

Shell et commandes GNU Discussion :

Appel d'un script embarqué en erreur


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Architecte Supervision
    Inscrit en
    Juillet 2005
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte Supervision
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2005
    Messages : 84
    Par défaut Appel d'un script embarqué en erreur
    Bonjour,

    je suis confronté à un problème tout bête, mais très embêtant. J'ai besoin d'appeler un script perl dans un script shell, rien de bien méchant, mais j'ai des erreurs de permission à chaque fois que le perl souhaite s'exécuter.

    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    status=$(./controle_status.pl)
    echo $status
    Sur plusieurs serveurs, aucun problème d'exécution, tout se passe bien.
    Malheureusement sur certains serveurs, lorsque mon script shell arrive sur l'exécution du controle_status.pl, j'ai des erreurs de permission denied:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ./nico.sh: ./controle_status.pl: /usr/bin/perl: bad interpreter: Permission denied
    Je signale que l'exécution du perl directement sur le système fonctionne parfaitement, que j'ai vérif les droits entre les serveurs et qu'ils sont rigoureusement identique...

    J'en viens a me demander si il existe un moyen d'empêcher l'appel de script par un autre script sur une machine de type HPUX?

    Sinon tout idée est la bienvenue

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    Peux-tu fournir le résultat de la commande mount et nous indiquer le chemin exact du script shell et perl?

  3. #3
    Membre confirmé
    Homme Profil pro
    Architecte Supervision
    Inscrit en
    Juillet 2005
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte Supervision
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2005
    Messages : 84
    Par défaut
    Hello Mygale,

    alors mes 2 scripts sont dans /tmp pendant la phase de test.

    Le résultat de la commande mount:
    /tmp on /dev/vg00/lvol4 ioerror=mwdisable,delaylog,dev=40000004 on Mon Apr 4 12:30:44 2011

  4. #4
    Invité
    Invité(e)
    Par défaut
    Ok,

    Peux-tu remonter ce filesystem avec l'option suivante et voir ce que ça donne?

    exec Permit execution of binaries.

  5. #5
    Membre confirmé
    Homme Profil pro
    Architecte Supervision
    Inscrit en
    Juillet 2005
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte Supervision
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2005
    Messages : 84
    Par défaut
    Erf malheureusement je ne vais pas pouvoir, ce sont des serveurs de production pour un TRES grand compte, si je crée une faille de sécurité, mon cul sera aussi rouge que celui du père noël

    J'ai vérifié, tous les serveurs sont configurés de la même manière, avec les mêmes options (pour le mount au moins) seulement certains me génèrent cette erreur...

    Je vais faire une demande à l'ingéniérie pour voir si il accepte que je fasse un mount avec exec sur l'environnement de pré-prod, mais c'est sans garantie

  6. #6
    Invité
    Invité(e)
    Par défaut
    Peux-tu dans ce cas tester tes deux scripts sur un autre filesystem? ça ça ne devrait pas poser de problème en principe non?

    Eventuellement identifier dans /etc/fstab les filesystems ayant l'option default, ou exec et placer tes scripts sur ces derniers pour voir si c'est bien lié au filesystem ou non.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur avec make appellé dans un script shell
    Par Neuromancien2 dans le forum C
    Réponses: 2
    Dernier message: 27/01/2008, 01h20
  2. [Script] désactiver les erreurs E_STRICT
    Par jeanvincent dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 17/10/2005, 14h33
  3. Appel d'un script SQL dans une procdure stockée
    Par doudou10000 dans le forum Oracle
    Réponses: 10
    Dernier message: 01/12/2004, 10h01
  4. Réponses: 7
    Dernier message: 30/09/2004, 12h19
  5. [Kylix] Appel d'un script depuis un Kylix...
    Par paty.olivier dans le forum EDI
    Réponses: 9
    Dernier message: 13/05/2004, 16h04

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