![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Logiciels
Tiers QUESTIONS - LSF indique que la licence n’est pas valide,
alors que la période de grâce du SID n’a pas expiré.
Pourquoi ? Réponse SOLUTIONS LSF indique que la licence n’est pas valide, alors que la période de grâce du SID n’a pas expiré. Pourquoi ? Platform Computing laisse une journée de grâce par rapport à la date d’expiration de la licence. La période de grâce du SID est ignorée.
Où sont les logs de LSF et JobScheduler ? Sous Windows et Unix, les logs sont stockées à la racine de l’installation de chaque produit dans les répertoires suivants :
Enfin, si le serveur de Batch SAS pour les étapes DATA (ou « SAS Data Step Batch Server ») a été configuré pour générer une log, alors par défaut elle est stockée sous <RacineConfiguration>\Lev1\SASMain\BatchServer\logs\ (pour plus d’informations voir l’édition n°19 d’Allo Support).
J’ai ordonnancé un flux qui s’exécute tous les jours. Je souhaite suspendre son exécution. Comment faire ? Une fois ordonnancé, le flux est géré par JobScheduler.
Depuis le Flow Manager, dans l’onglet « By user » ou « By
event », il faut faire un clic droit sur le flux, puis :
Comment interpréter les codes retours (« exit code ») restitués par LSF ? Une tâche qui s’est bien exécutée (« Done ») a un statut égal à 0. Lorsqu’une tâche a échoué (« Exit »), cela est généralement dû à la commande exécutée, ou bien au système. Les principales valeurs du code retour sont :
Comment enrichir les logs de LSF et JobScheduler ? Les logs peuvent être enrichies en modifiant les fichiers de configuration :
Les valeurs possibles sont LOG_DEBUGn (n de 0 à 3). Ensuite, il faut redémarrer les services pour que ces modifications soient prises en compte. Pour une utilisation en production, il est vivement conseillé de remettre les paramètres par défaut pour que la taille des fichiers logs soit acceptable (LSF_LOG_MASK= LOG_WARNING et JS_LOG_MASK= LOG_NOTICE). Pour plus de détails sur les possibilités de modifications
des logs, voir l’aide disponible dans LSF\html\lsf.conf.5.htm .
Pour les questions sur les produits LSF, faut-il contacter le Support Clients SAS ou le Support Clients Platform Computing ? La licence transmise par SAS vous permet de contacter uniquement le Support Clients SAS.
Comment désinstaller LSF et JobScheduler ? Sous Windows : Sous Unix : Ensuite, les répertoires LSF et JobScheduler doivent être supprimés.
Un flux contenant plusieurs jobs s’est interrompu lorsque l’un d’eux s’est fini en erreur. Comment reprendre l’exécution ? Si le job a un statut « exit », il est possible de reprendre l’exécution. Depuis le Flow Manager, faire un clic droit sur le flux, et sélectionner « rerun ». Ainsi, le job reprendra son exécution à partir du job qui a échoué. Aide en ligne : Dans l’aide en ligne du Flow Manager, sélectionner Flow manager Online help > Controlling a flow > Rerunning an Exited Flow
Un flux ordonnancé habituellement avec une dépendance a été soumis en exécution immédiate. Depuis, le flux ne peut plus être ordonnancé avec la dépendance, et apparaît dans la liste « ad-hoc ». Que faire ? Voici les étapes à suivre depuis le « gestionnaire d’ordonnancement » de SAS Management Console :
Comment se fait la relation entre la session SAS et le code retour dans LSF ? Le code global de la session SAS est contenu dans la macro variable SYSCC. Elle indique si un avertissement ou une erreur a été rencontrée au cours de la session. A la fermeture de SAS, cette valeur est transmise à LSF : c’est le « Status code » que l’on peut voir depuis le Flow Manager.
Pour installer LSF, quelle stratégie locale doit être mise en place ? Seul l’utilisateur qui démarre les services (lsfadmin) requière une stratégie locale particulière :
Aide : Voir la documentation « Using Platform LSF on Windows » (lsf_windows_6.0.pdf, disponible sur les CD d’installation)
Je souhaite différencier le compte utilisateur qui ordonnance le flux et le compte utilisateur qui exécute les jobs du flux. Comment procéder ? Il faut que le compte qui ordonnance soit considéré comme administrateur de Process Manager :
Ensuite, depuis SAS Management Console :
Si vous rencontrez l’erreur « userA does not have permission to impersonate user userB », alors le compte qui ordonnance n’aura pas été correctement renseigné dans js.conf, ou bien le domaine n’aura pas été spécifié.
|
|
|||||||||||||||||||||||||||||||||||||||||||||||
![]() |
| Recherche | Données Personnelles | Mentions légales | Privacy Statement | Copyright 2008 SAS Institute Inc. All Rights Reserved |