Mathematica 9 is now available

Documentation / Mathematica / Getting Started / Network SysAdmin Guide / The Mathematica License Manager / Starting and Stopping MathLM /

5.2.3 On Mac OS X

You may start MathLM manually at any time using the command-line options listed in Section 5.3. However, it is also possible to configure MathLM so it starts automatically when the system is rebooted. There are two ways to do this:

  • Create a cron entry to start MathLM at a specified time or interval, such as once a day or once a week. If a mathlm process is already running, the new process exits.

  • Write a startup item for MathLM. Startup items are programs (such as shell scripts) that are run during the last phase of booting a Mac OS X system. They can be configured to perform tasks such as clearing away temporary files or starting system daemons.

The following example shows the steps involved in creating a startup item for MathLM. You can find detailed information on creating startup items at the following URLs:

developer.apple.com/techpubs/macosx/Essentials/SystemOverview/BootingLogin/
Customization_Techniques.html

www.darwinfo.org/howto/SystemStarter_HOWTO.shtml

To configure MathLM to start automatically when a Mac OS X machine boots up:

1. Create a directory called MathLM in /Library/StartupItems.

2. In /Library/StartupItems/MathLM, create a file called MathLM with the contents shown below. The name of the file must be the same as the name of the directory.

#!/bin/sh

. /etc/rc.common

##

# This script will start up the Mathematica License Manager, mathlm.

##

if [ "${MATHLM:=-YES-}" = "-YES-" ]; then

ConsoleMessage "Starting the Mathematica License Manager"

/usr/local/Wolfram/MathLM/mathlm -pwfile

/usr/local/Wolfram/MathLM/mathpass

else

ConsoleMessage "The Mathematica License Manager was not

started"

fi

3. Change permissions on the file to make it executable.

chmod 555 MathLM

4. In the same directory, /Library/StartupItems/MathLM, create a file called StartupParameters.plist with the following contents:

{

Description = "Mathematica License Manager";

Provides = ("MathLM");

Requires = ("Network", "Resolver");

OrderPreference = "Late";

Messages = {

    start = "Starting Mathematica License Manager";

    stop = "Stopping Mathematica License Manager";

            };

}

5. Change permissions on the file, as shown below.

chmod 444 StartupParameters.plist

6. Edit the /etc/hostconfig file, and add the following text in the Services section:

MATHLM=-YES-

7. Restart the server.



Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.