Some information on this page refers to LM-X v4.8.1 or newer, which extended the range of valid values for the HOLD directive. If you are running a previous version of LM-X, see documentation for previous versions.

The HOLD directive holds licenses for a specified period of time after they are checked in. The server holds licenses after the client disconnects, as if the client is still active, preventing licenses from being transferred from one machine to another for the specified time. Valid values range from 1 to 31536000 seconds (1 year).

The HOLD directive will hold licenses only when the client has checked in all licenses that it checked out. For example, say that 10 licenses are checked out for feature f1, and HOLD is set for 60 seconds. If only 2 of the 10 licenses are checked in, 2 licenses will be released at the same time, without HOLD. If later, the remaining 8 licenses are checked in, the server will hold 8 license for 60 seconds.

The HOLD directive can be particularly useful when combined with host sharing.

This directive can be used only with network licenses; accordingly, the COUNT directive must be set if HOLD is set.