jPML is an acronym for jBASE Process Manager and Licensing. The jPML daemon is responsible for registering and licensing jBASE processes and allocating static or dynamic port numbers. The jPML daemon also handles the preservation of certain environment criteria for jBASE processes thus enabling continuity between related jBASE processes. For example, if a jBASE program performs or executes another jBASE program which changes the terminal type, the terminal type is imported back from the executed program and exported out to any subsequently executed programs.
NOTE: This daemon has been removed from jBASE 4.1 and later
The jPML daemon reads the configuration file, Config_jPML, from the "config" directory at start-up time. This configuration file contains the ranges of port numbers that the jPML daemon will allocate for processes running jBASE background tasks, and also for any jBASE processes that it cannot allocate a relative port number (by use of the utmp entry).
The configuration file may also contain hard coded ttyname/port number entries. These entries will override any other port number allocation scheme.
The following examples describe the different jPML entries.
The configuration file also contains the text of the jBASE disconnect message and logon prompt.
The jPML command must be run by the super user to start the jPML daemon but can be used by other users to make inquiries of the jPML daemon.