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

SAS Base Discussion :

Commande X plante quand lancement pgm par Task Scheduler via Windows


Sujet :

SAS Base

  1. #1
    Membre du Club
    Homme Profil pro
    Chargé d'études statistiques
    Inscrit en
    Octobre 2014
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chargé d'études statistiques
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2014
    Messages : 63
    Points : 51
    Points
    51
    Par défaut Commande X plante quand lancement pgm par Task Scheduler via Windows
    Bonjour à tous,

    Je me permets de venir vers vous car je suis actuellement bloqué...

    Quand je lance une tache contenant une commande X en dehors du planificateur Windows la tache fonctionne parfaitement. Une fois que je lance la tache via le planificateur windows, cette dernière plante. Elle consiste à compresser un fichier csv via un ZIP.
    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
     
     
    proc printto log="\\srvsaspp\Log_Ordo\test123456789.log" new;
    run;
     
    data _null_;
    x %str(%"\\hyperv2\SASAXA\Programmes\99.Standard\SCRIPTS\7-Zip\7z.exe%"
    a -t7z
    -p"MDP"
    "\\hyperv4\test\toto\ALE\titi\Extract_Assistance_Garantie_20190329.7z"
    "\\hyperv4\test\toto\ALE\titi\Extract_Assistance_Garantie_20190329.csv");
    run;
     
    proc printto ;
    run;
    Je ne trouve pas de solution, cette problématique devient bloquante.
    Si jamais vous avez une idée je suis preneur .

    D'avance je vous remercie de votre aide.

    Bien à vous,

  2. #2
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Points : 4 478
    Points
    4 478
    Par défaut
    Bonjour.
    Il faudrait vérifier la ligne de commande lancée par le planificateur Windows, celle qui commence par sas.exe. Si elle contient une option comme -NOXCMD c'est la cause du problème : cette option interdit le fonctionnement des commandes X dans la session SAS.
    Bon courage.
    Olivier

  3. #3
    Membre du Club
    Homme Profil pro
    Chargé d'études statistiques
    Inscrit en
    Octobre 2014
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chargé d'études statistiques
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2014
    Messages : 63
    Points : 51
    Points
    51
    Par défaut
    Bonjour Olivier,

    Merci de votre retour à ce sujet.

    J’ai bien essayé un petit bout de programme qui permet la création de dossier. Ces derniers fonctionnent bien, tout comme la suppression.
    J’utilise régulièrement cette commande et cette dernière fonctionne habituellement avec l’ordonnanceur.
    J’ai essayé d’insérer quelques éléments dans mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    proc options option=xcmd;
    run;
    options noxwait;
    Même résultat dans ma log, rien ne se passe à partir de la commande X.

    Pour information, nous avons fait un fichier .cmd que nous avons fait avec l'ordonnanceur (qui est la meme chose que mon code SAS) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    x ("\\hyperv2\SASAXA\Programmes\99.Standard\SCRIPTS\7-Zip\7z.exe" a -t7z -p"wh8Ln9tb" "\\hyperv2\SIO\SEDI\ALE\PRIMA\Extract_Assistance_GarantieAuto_20190329.7z" "\\hyperv2\SIO\SEDI\ALE\PRIMA\Extract_Assistance_GarantieAuto_20190329.csv")

    Lancée avec l’ordonnanceur, cette commande fonctionne bien…
    La problématique semble réellement venir à partir du moment où l’ordonnanceur lance le programme SAS qui lui-même lance la commande DOS.

    J'ai bien entendu essayé votre proposition dans la commande de mon ordonnanceur

    -CONFIG "D:\SAS\BIN\SASFoundation\9.4\nls\fr\SASV9.CFG" -sysin "\\hyperv2\SASAXA\Programmes_DEV\test.sas" -NOLOG -NOPRINT -XCMD


    D’avance je vous remercie de votre retour, le fait d’être limité dans l’exécution de cette tâche est très bloquante pour nous.


    Bien cordialement,

Discussions similaires

  1. Réponses: 11
    Dernier message: 14/12/2017, 18h11
  2. Application qui plante quand lancé par sans débugage
    Par bossun dans le forum Général Dotnet
    Réponses: 9
    Dernier message: 12/07/2007, 12h08
  3. Quelle est cette commande qui plante linux?
    Par 123quatre dans le forum Shell et commandes GNU
    Réponses: 11
    Dernier message: 18/02/2006, 13h48
  4. le pc plante quand je me connecte à internet
    Par jm.th dans le forum Dépannage et Assistance
    Réponses: 9
    Dernier message: 21/11/2005, 15h18
  5. GCC - Mon prog plante quand j'active -O1
    Par YéTeeh dans le forum Linux
    Réponses: 4
    Dernier message: 02/08/2005, 15h22

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