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

Exécution et industrialisation Discussion :

Passer mes paramètres JVM saisis dans le script .sh à mon job Talend


Sujet :

Exécution et industrialisation

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2009
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 80
    Points : 88
    Points
    88
    Par défaut Passer mes paramètres JVM saisis dans le script .sh à mon job Talend
    Bonjour,

    Sur mon projet Talend, j'ai la configuration suivante : un job chapeau qui lance un job fils via tRunJob. Ce job fils s'exécute avec son propre processus (option "utiliser un processus indépendant pour exécuter un sous-job" est cochée)

    Après la construction de mon job, Talend me génère le package .zip dans lequel se trouve mon script .sh de lancement.
    Dans ce script .sh de lancement, se trouvent les paramètres de ma JVM => -Xms512M -Xmx1024M.
    Ces paramètres sont ceux qui sont configurés dans le studio et plus exactement dans la rubrique "Debug" de Studio.

    Mes questions

    1- si je veux que mon job maître se lance avec les paramètres -Xms512M -Xmx2048M, je vais naturellement modifier le .sh mais comment faire pour que ce job maitre prenne ces valeurs et non pas les valeurs initiales ?

    2- si je veux aussi que mon job fils se lance avec les nouveaux paramètres, dois-je décocher l'option "Utiliser un processus indépendant pour exécuter un sous-job" ?

    Merci pour votre aide.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Architecte Décisionnel
    Inscrit en
    Février 2008
    Messages
    866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte Décisionnel

    Informations forums :
    Inscription : Février 2008
    Messages : 866
    Points : 1 260
    Points
    1 260
    Par défaut
    Bonjour,

    Pour ta première question, c'est bien ce qu'il faut faire. Le job maître sera exécuté avec les valeurs Xmx et Xms que tu indiques dans le script .sh utilisé pour le déclencher.

    Pour la deuxième question, si tu ne coche pas l'option "Utiliser un processus indépendant pour exécuter un sous-job", le job fils s'exécute dans la même JVM que le job maître : ils se partagent donc l'espace mémoire alloué à la JVM.
    Si tu coches l'option, tu as une option supplémentaire "JVM Settings" dans l'onglet "Advanced Settings" qui te permet de spécifier si tu veux utiliser les paramétres JVM définis au niveau du job fils ou les surcharger.

    Nicolas

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2009
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 80
    Points : 88
    Points
    88
    Par défaut
    Bonjour,

    Je suis de retour pour vous dire ce qui a été fait. Cela pourrait servir à d'autres.

    1. J'ai décoché l'option "utiliser un processus indépendant pour exécuter un sous-job" pour que les paramètres de la JVM soient toujours les mêmes partout y compris pour les sous-jobs
    2. J'ai modifié le script jobtalend.sh et j'ai modifié les valeurs de -Xms512M -Xmx2048M
    3 Je pense aussi que le jobtalend.sh aurait fonctionné si je l'avais lancé comme ceci :
    avec
    et dans le script jobtalend.sh
    Merci pour votre aide.

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

Discussions similaires

  1. [Thickbox] Passer des paramètres d'URL dans un JS
    Par Erwan31 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 15/03/2009, 21h52
  2. Passer des paramètres à une fonction dans before_filter
    Par abir84 dans le forum Ruby on Rails
    Réponses: 1
    Dernier message: 27/01/2008, 19h40
  3. Réponses: 5
    Dernier message: 31/07/2006, 10h17
  4. Passer en paramétre un tableau dans une procédure stockée
    Par killysui dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 26/04/2006, 11h47
  5. Passer en paramètre un chemin dans redirection
    Par croco83 dans le forum ASP
    Réponses: 5
    Dernier message: 07/05/2004, 08h30

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