8 janvier 2013

Micro Focus LMF - 004: You have exceeded the license limit for this product

Sur une même machine Unix, le nombre de compilations Cobol simultanées est limité par le nombre de clefs de licence de "Developement" achetées. Si ce nombre est dépassé, la compilation sort en erreur avec le message suivant :

Micro Focus LMF - 004: You have exceeded the license limit for this product.
No more licenses for this product are available.
All of the 0001 license units in the license database are in use.
Execution of this product has been terminated.
Contact your license administrator or Micro Focus product supplier to obtain additional license units.

Dans l'exemple ci dessus, la machine ne dispose que d'une clef. Donc sur la machine une seule compilation peut être exécutée à la fois.

Il est possible de demander la "mise en attente" de la compilation - ce qui évite de voir le traitement de génération sortir immédiatement en erreur. Ceci en positionnant la variable LMFWAIT : celle ci permet d'indiquer un nombre maximum de tentatives et un delai entre chaque tentative.

LMFWAIT=6,10
export LMFWAIT

Dans cet exemple, si la clef de compilation est déjà prise, le traitement fera 6 tentatives toutes les 10 secondes avant de sortir en erreur. Un message d'alarme est alors affiché :

Micro Focus LMF - 016: You have exceeded the license limit for this product. 
No more licenses for this product are available.
All license units in the license database are in use.
** Waiting for license unit to become available **
Contact your license administrator  or Micro Focus product supplier to obtain additional license units.

Aucun commentaire:

Enregistrer un commentaire