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

Oracle Discussion :

dbms_scheduler et Shell Unix


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 29
    Par défaut dbms_scheduler et Shell Unix
    Bonjour

    je souhaite lancer un shell unix avec la commande DBMS_SCHEDULER.

    Mon shell comporte des arguments (1, un nom de fichier a traiter), mais lors de la création du job, il se plante.

    Faut il utiliser set_job_argument_value ???

    Merci de votre aide...

    Greg

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Merci de nous donner
    1. la version exacte d'Oracle
    2. le code que vous utilisez
    3. le message d'erreur complet

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 29
    Par défaut
    Bonjour..

    oui désolé.. j'ai mis le message un peu vite hier...

    Alors c'est une version 10g.

    le but est de pouvoir lancer un script shell avec en argumet un nom de fichier a traiter...
    quand j'utiliser la commande dbms_scheduler.create_job
    en mettant action = '/chemin/mon_shell.sh /chemin/fichier_a_traiter'
    j'ai un message d'erreur dans la table job_run_details (27369 : no such file or directory)
    Quand j'execute la meme ligne de commande directement sous unix cela fonctionne...

    le code que j'utilise est :

    DBMS_SCHEDULER.create_job (
    job_name => 'LANC_SHELL', job_action => '/script/exploit/batch_j/imp_etiq.sh /script/recep/sentinel/CALYPSO_I2824TLP1_2_ETI_PRD225566.JOB ,
    enabled => TRUE,
    comments => 'Job defined entirely by the CREATE JOB procedure.')


    j'etais en train d'essayer d'utiliser les arguments des jobs, mais j'ai du mal avec la sequence a utiliser (quelle commande dans quel ordre)

    merci de votre aide

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 29
    Par défaut
    ok laissez tomber.. j'ai trouvé...

    merci

    pour la posterité ... code utilisé :

    BEGIN
    DBMS_SCHEDULER.CREATE_JOB(
    job_name => 'LANC_SHELL',
    job_type => 'EXECUTABLE',
    job_action => '/script/exploit/batch_j/imp_etiq.sh',
    enabled => FALSE,
    number_of_arguments => 1
    );

    DBMS_SCHEDULER.SET_JOB_ARGUMENT_VALUE (
    job_name => 'LANC_SHELL',
    argument_position => 1,
    argument_value => '/script/recep/sentinel/CALYPSO_I2824TLP1_2_ETI_PRD225596.JOB'
    );

    DBMS_SCHEDULER.ENABLE('LANC_SHELL');
    END;

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

Discussions similaires

  1. Lancement d'un shell Unix dans un proc stockée
    Par SBA03 dans le forum Oracle
    Réponses: 20
    Dernier message: 31/08/2006, 09h22
  2. Réponses: 1
    Dernier message: 24/04/2006, 18h03
  3. Script SHELL/UNIX avec mysql
    Par HacHHacH dans le forum Linux
    Réponses: 6
    Dernier message: 06/04/2006, 23h48
  4. CODE RETOUR GENERE PAR PL/SQL POUR SHELL UNIX
    Par mimi_été dans le forum PL/SQL
    Réponses: 6
    Dernier message: 18/11/2004, 08h32
  5. Lancer des shell unix pour creation d'objet ORACLE
    Par sygale dans le forum Administration
    Réponses: 6
    Dernier message: 27/10/2004, 18h03

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