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

Forms Oracle Discussion :

Lancer un script unix


Sujet :

Forms Oracle

  1. #1
    Rédacteur
    Avatar de Yoshidu62
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 294
    Par défaut Lancer un script unix
    Bonjour,

    Je souhaiterais lancer un script Unix depuis un forms. Mon script attend 2 paramètres : mon_script.sh param1 param2.

    J'ai fait quelques essais via la commande HOST mais visiblement cela ne fonctionne pas : HOST('mon_script.sh param1 param2');

    Est-ce que quelqu'un sait comment lancer un script Unix ?

    Merci.
    VIM un éditeur pour la VIe : http://www.vim.org

    Ubuntu, une distribution Linux pour tous : http://www.ubuntu.com/

    Mon espace perso : http://ngressier.developpez.com

  2. #2
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Cela devrait fonctionner. S'il s'agit du serveur d'applications (merci d'indiquer la version de Forms utilisée), l'utilisteur qui exécute la commande est donc Oracle. Vérifiez ces droits.

  3. #3
    Rédacteur
    Avatar de Yoshidu62
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 294
    Par défaut
    Merci pour ta réponse, je vais contrôler les droits.
    VIM un éditeur pour la VIe : http://www.vim.org

    Ubuntu, une distribution Linux pour tous : http://www.ubuntu.com/

    Mon espace perso : http://ngressier.developpez.com

  4. #4
    Rédacteur
    Avatar de Yoshidu62
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 294
    Par défaut
    Bonjour,

    J'ai vérifié les droits et tout semble OK. Pour infos, mon script permet d'envoyer un mail avec un fichier en pièce jointe.

    Plusieurs questions où je doute :

    1 - dans mon script (script unix), quand j'utilise une commande comme "more" dois-je juste mettre "more" ou alors le chemin "/usr/more" ?

    2 - idem dans mon forms pour l'appel au script : host('mon_script.sh param1 param2'); ou host('/u01/temp/mon_script.sh param1 param2'); ?

    Information importante que j'avais oublié de préciser, je travaille avec forms6i et c'est un forms web (serveur web unix).

    Merci d'avance pour votre aide.
    VIM un éditeur pour la VIe : http://www.vim.org

    Ubuntu, une distribution Linux pour tous : http://www.ubuntu.com/

    Mon espace perso : http://ngressier.developpez.com

  5. #5
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    J'imagine qu'il vaut mieux toujours indiquer le chemin complet.

  6. #6
    Rédacteur
    Avatar de Yoshidu62
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 294
    Par défaut
    C'est bon, problème résolu

    En fait mon script unix me sert à envoyer des mails, pour cela j'utilise mutt. Et mon erreur venait de l'utilisation de la commande more ou lieu de cat. Mutt lit la sortie standard, il faut donc utiliser cat et non more.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /bin/cat body_message.txt | /usr/bin/mutt -s "Mail de test" toto@toto.fr
    C'était donc un problème de script et non de forms
    VIM un éditeur pour la VIe : http://www.vim.org

    Ubuntu, une distribution Linux pour tous : http://www.ubuntu.com/

    Mon espace perso : http://ngressier.developpez.com

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

Discussions similaires

  1. Lancer une requête SQL dans un script UNIX
    Par wissem.ba dans le forum Linux
    Réponses: 8
    Dernier message: 25/03/2010, 08h10
  2. Lancer une requête SQL dans un script UNIX
    Par wissem.ba dans le forum Requêtes
    Réponses: 8
    Dernier message: 22/03/2010, 11h56
  3. Lancer un script Unix en passant par Cygwin sur Windows
    Par damien24610 dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 18/06/2009, 23h55
  4. Réponses: 3
    Dernier message: 07/01/2009, 11h00
  5. Comment lancer un script Unix par un simple clic ?
    Par eric_xrx dans le forum Gnome
    Réponses: 3
    Dernier message: 08/11/2008, 23h19

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