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

Scripts/Batch Discussion :

Planifier batch avec Task scheduler [Batch]


Sujet :

Scripts/Batch

  1. #1
    Rédacteur/Modérateur
    Avatar de NorocBzh
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juin 2008
    Messages
    834
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 834
    Points : 1 265
    Points
    1 265
    Par défaut Planifier batch avec Task scheduler
    Salut,

    J'ai de nouveau besoin de vos avis experts

    Voilà ce que fait mon batch :
    - Il génère un fichier.properties
    - Il lance un fichier .jar en mettant le .properties généré en paramètres.
    - --> Génération d'un fichier .biar

    Pour info, voilà le code (Ca va pas vous parler beaucoup, c'est en fait du Business Objects)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    SET Annee=%date:~6,4%
    SET Mois=%date:~3,2%
    SET Jour=%date:~0,2%
     
    SET FicBIAR=E:/BIAR/%Annee%%Mois%%Jour%_ALL.biar
    SET FicPropertiesBIAR=E:\BIAR\BiarProperties.properties
     
    :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    :: Création du fichier .properties
    :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    echo # Génération dynamique du fichier properties>%FicPropertiesBIAR%
    echo action=exportXML>>%FicPropertiesBIAR%
    echo exportBiarLocation=%FicBIAR%>>%FicPropertiesBIAR%
    echo userName=Administrator>>%FicPropertiesBIAR%
    echo password=xxx>>%FicPropertiesBIAR%
    echo CMS=SERVER:6400>>%FicPropertiesBIAR%
    echo authentication=secEnterprise>>%FicPropertiesBIAR%
    echo includeSecurity=true>>%FicPropertiesBIAR%
    echo exportDependencies=true>>%FicPropertiesBIAR%
    echo exportQuery1 = SELECT * FROM CI_infoobjects WHERE si_kind IN('FulClient','Folder' )>>%FicPropertiesBIAR%
    echo exportQuery2 = SELECT * FROM ci_systemobjects WHERE si_kind IN ('User','UserGroup')>>%FicPropertiesBIAR%
    echo exportQuery3 = SELECT * FROM ci_Appobjects WHERE SI_KIND IN ('Folder','MetaData.DataConnection','Overload','Universe')>>%FicPropertiesBIAR%
    echo exportQueriesTotal=^3>>%FicPropertiesBIAR%
    echo #FIN du fichier properties>>%FicPropertiesBIAR%
     
     
    :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    :: Génération du BIAR
    :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    cd E:\BusinessObjects\common\4.0\java\lib
    java -jar biarengine.jar %FicPropertiesBIAR%
    Ce batch est sur un serveur. Je me connecte avec le compte Administrator.
    - Lorsque je le lance manuellement, mon batch fonctionne, mon fichier .biar est généré.
    - Lorsque je le planifie avec le Task Scheduler de Windows, mon fichier .biar n'est pas généré ! Pourtant, lorsque je regarde l'état de la planification de mon batch, il est en succès.

    J'ai bien planifié l'exécution du batch avec le même compte Administrator.

    D'où est-ce que ça peut venir ?

  2. #2
    Rédacteur/Modérateur
    Avatar de NorocBzh
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juin 2008
    Messages
    834
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 834
    Points : 1 265
    Points
    1 265
    Par défaut
    Je précise que c'est un Windows Server 2008 R2.
    Les logs de la planifications sont ok (cf pj).
    Images attachées Images attachées  

  3. #3
    Rédacteur/Modérateur
    Avatar de NorocBzh
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juin 2008
    Messages
    834
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 834
    Points : 1 265
    Points
    1 265
    Par défaut
    C'est bon, j'ai trouvé la solution (en affichant toutes les logs de l'exécution du batch dans un fichier) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    C:\Windows\system32>cd E:\BusinessObjects\common\4.0\java\lib 
    
    C:\Windows\system32>java -jar biarengine.jar E:\DonneesBO\Batch\BiarProperties.properties 
    Unable to access jarfile biarengine.jar
    En fait, en planifiant le batch, chaque commande est lancée à partir de C:\Windows\system32, du coup il ne trouvait pas mon biarengine.jar...

    Code modifié :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    [...] 
    set BiarEngine=E:\BusinessObjects\common\4.0\java\lib\biarengine.jar 
    [...] 
    java -jar %BiarEngine% %FicPropertiesBIAR%

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/05/2014, 16h39
  2. Réponses: 6
    Dernier message: 19/06/2012, 16h25
  3. Réponses: 3
    Dernier message: 14/09/2009, 09h57
  4. batch avec condition if
    Par captainamerica75 dans le forum Windows
    Réponses: 1
    Dernier message: 10/07/2007, 13h10
  5. lancer un batch avec CreateProcess et le réduire !!
    Par hijodelanoche dans le forum API, COM et SDKs
    Réponses: 7
    Dernier message: 25/01/2006, 14h40

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