启动 MathLM

在 Windows 上启动 MathLM

手动启动 MathLM

一旦安装,MathLM 在每次机器重启时默认自动开始运行. 若要手动启动或者停止 MathLM,请按照下列指示.

这里假设 MathLM 安装在默认位置上,C:\Program Files\Wolfram Research\MathLM.

在 Windows XP/Vista/7 下启动 MathLM

1.  打开控制面板. (从 开始 菜单,选择 设置 ► 控制面板.)

2.  双击位于管理员工具文件夹的服务图标. 若要改变服务的设置,用户将需要管理员权限.

3.  从服务列表中选择 Mathematica 8.0 License Manager.

4.  双击服务名称以打开 属性(Properties) 对话框;然后单击 开始.

另外,在命令提示窗口运行命令 net start mathlm.

在 Windows XP/Vista/7 下停止 MathLM

1.  双击位于控制面板\管理工具文件夹中的服务图标. 若要改变服务设置,用户将需要管理员权限.

2.  从服务列表中选择 Mathematica 8.0 License Manager.

3.  双击服务名称以打开 属性 对话框;然后单击 Stop.

另外,在命令弹出窗口中运行命令 net stop mathlm.

自动启动 MathLM

在正常情况下,安装程序将在机器上把 MathLM 作为服务安装. 这意味着 MathLM 将在每次机器重启时自动启动. 用户可以手动改变控制 MathLM 在每次机器重启时是否启动的设置.

假设 MathLM 安装在默认位置中,C:\Program Files\Wolfram Research\MathLM.

在每次重启 Windows XP/Vista/7 机器时启动 MathLM

1.  打开命令提示窗口. (从 开始 菜单,选择 程序 ► 附件 ► Command Prompt.)

2.  使用 cd 命令把目录更改到 C:\Program Files\Wolfram Research\MathLM 中. 请记住在包括空格的目录名称周围使用双引号.

3.  运行 .\mathlm -install.

如果 MathLM 已经作为服务安装,但是以前被禁用过,用户可以使用以下步骤再次启用它.

4.  双击位于控制面板\管理工具文件夹的服务图标. 若要改变服务的设置,用户将需要管理员权限.

5.  从服务列表中选择 Mathematica 8.0 License Manager 并且双击.

6.  在出现的对话框中,把 Startup type 设为 Automatic.

7.  单击 OK 以关闭对话框.

用户可以在不重启机器的情况下,启动或者停止 MathLM. MathLM 服务将不给出任何表明它已经启动的信息,但是操作系统将报告它没有成功启动的情况.

在每次重启 Windows XP/Vista/7 机器时防止 MathLM 启动:

1.  双击位于 控制面板\管理工具 文件夹的服务图标. 若要改变服务的设置,用户将需要管理员权限.

2.  从服务列表选择 Mathematica 8.0 License Manager 并且双击.

3.  在出现的对话框中,把 Startup type 设置为 Disabled.

4.  单击 OK 关闭对话框.

另外,在一个命令提示窗口运行命令 .\mathlm -uninstall. 这将从服务列表删除 MathLM.

在 Linux 和 Mac OS X 上启动 MathLM

如要在 Unix 和 Linux 上启动 MathLM,用户可能需要 root 权限. 若要在 Mac OS X 上启动 MathLM,用户必须具有管理员权限.

用户可以在任意时间手动启动 MathLM ,使用在 "命令行选项" 中列出的命令行选项. 然而,配置 MathLM 使之在系统重启时自动启动是很典型的.

在 Linux 上自动启动 MathLM

要实现这个目的,创建一个包含下面行的新的启动脚本,或者把它们添加到一个现存的系统启动脚本中.

在 Mac OS X 上自动启动 MathLM

要实现这个目的,用户可以为 MathLM 写一个启动项(Startup items). 启动项可以是在启动 Mac OS X 系统的最后阶段运行的程序(比如 shell 脚本). 它们可以被配置来执行任务,比如清除临时文件或者启动系统 daemons.

若要为 MathLM 创建一个启动项(Startup Item):

1.  创建一个名为 /MathLM in /Library/StartupItems 的目录. 用户可能需要首先创建目录 /Library/StartupItems.

2.  在 /Library/StartupItems/MathLM 中,使用下面内容创建一个名为 MathLM 的文件. 该文件名必须与目录名相同.

3.  修改文件上的权限,使之可以执行.

4.  在同样的目录 /Library/StartupItems/MathLM 中,使用下面内容创建一个名为 StartupParameters.plist 的文件.

5.  改变文件上的权限,使之可读.

6.  编辑 /etc/hostconfig 文件,并且在服务部分(Services section)添加下列文本.

7.  若在没有重启的情况下,启动 MathLM,则运行下列命令.

MathLM 命令行选项

下面是 MathLM 的命令行选项.

-foreground在前台保持 MathLM 并且把服务器消息显示到 stdout
-help显示所有命令行选项的列表以及 MathID
-language lang指定用来显示服务器信息的语言
-localtime在服务器信息中使用本地时间而不是 GMT
-logfile file把服务器信息写到指定的日志文件中
-logformat string指定显示服务器信息的格式
-loglevel n指定服务器信息的冗赘级别
-mathid显示运行 MathLM 的机器的 MathID
-noremotemonitor指明 MathLM 不能经过 MonitorLM 远程监控
-pwfile file指定用来查找 Mathematica 密码的文件
-restrict file指定描述如何定位 Mathematica 许可证的策略(policy)文件
-timeout n在指定的小时数后,返回追加的许可证
-trfile file指定定义对错误消息文本替代的文件

mathlm 命令行选项.

下面额外的命令行选择在 Linux 和 Mac OS X 上被接受.    

-syslog把消息记录到 syslogd 中

特定于 Linux 和 Mac OS X 的 mathlm 命令行选项.

下面额外的命令行选项在 Windows 上被接受.

-installMathLM 作为服务程序安装,并且自动启动该服务
-uninstall停止任何正在运行的 MathLM 进程,并且从服务列表中删除 MathLM

特定于 Windows 的 mathlm 命令行选项.

使用 -install,给定的任意变量可以被存储为服务的一部分,并且当自动启动 MathLM 时使用.

-languagelang 的可能值为英语(English)、法语(French)、德语(German) 和日语(Japanese).

-loglevel 中的四个冗赘级别如下.

1报告服务器启动/关闭错误,并且显示一个成功的启动消息
2报告级别1的所有情况,以及所有运行时的错误信息
3报告级别2的所有情况、所有许可证活动以及有关进程 ID 和 socket 数量的启动消息
4报告级别3的所有情况、调试信息以及每个许可证事务的许可证表格

-loglevel 冗赘级别.

如果指定 -foreground,则默认的冗赘级别被设置为4.    

如果使用 -logfile 而没有 -loglevel,默认日志冗赘级别被设置为3.

如果使用 -loglevel 而没有指定级别,那么冗赘级别默认为4.

日志消息的默认格式为 W3C common logfile 格式. MathLM 日志文件可以使用 Import 格式 "ApacheLog" 导入.

注意: 在 Windows 上,一条斜线(/)或者一条破折号(-)可能用来表明选项.

New to Mathematica? Find your learning path »
Have a question? Ask support »